news 2026/8/16 16:44:25

day11

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
day11

内存分析

package oop.demo01.demo01.demo02; ​ import oop.demo01.demo01.demo04.Pet; ​ //一个项目应该只存一个main方法 public class Application { public static void main(String[] args) { Pet dog = new Pet(); dog.name = "旺财"; dog.age = 3; dog.shout(); System.out.println(dog.name); System.out.println(dog.age); } }
package oop.demo01.demo01.demo04; ​ public class Pet { public String name; public int age; ​ ​ public void shout(){ System.out.println("叫了一声"); } }

封装

package oop.demo01.demo01.demo02; ​ import oop.demo01.demo01.demo04.Pet; import oop.demo01.demo01.demo05.Student; ​ //一个项目应该只存一个main方法 public class Application { public static void main(String[] args) { Student s1 = new Student(); s1.setName("cql"); System.out.println(s1.getName()); s1.setAge(999); System.out.println(s1.getAge()); } }
package oop.demo01.demo01.demo05; //封装:属性私有 get/set private:私有 public class Student { // private String name; ​ private int id; ​ private char sex; ​ private int age; //提供一些可以操作这个属性的方法 //提供一些public的get,set方法 ​ //get 获得这个数据 public String getName(){ return this.name; } ​ //set 给这个数据赋值 public void setName(String name){ this.name=name; } ​ public int getId() { return id; } ​ public void setId(int id) { this.id = id; } ​ public int getAge() { return age; } ​ public void setAge(int age) { if (age>120||age<0) { this.age=3; ​ }else { this.age = age; } ​ } }

继承

extends的意思是扩展。子类是父类的扩展,一个儿子只有一个爸爸,一个爸爸可以有多个儿子

package oop.demo01.demo01.demo06; //父类 //在java中,所有的类,都默认直接或间接继承object //子类继承了父类,就会拥有父类的全部方法 public class Person { ​ private int money = 10000; ​ public void say(){ System.out.println("说话"); } ​ public int getMoney() { return money; } ​ public void setMoney(int money) { this.money = money; } }
package oop.demo01.demo01.demo06; //子类 public class Teacher extends Person{ }

super注意点

  1. super调用父类的构造方法,必须在构造方法的第一行

  2. super只能出现在子类的方法或者构造方法中

  3. super和this不能同时调用构造方法

package oop.demo01.demo01.demo06; //子类 public class Teacher extends Person{ ​ //隐藏代码:调用了父类的无参构造 public Teacher() { super();//必须放在第一行 System.out.println("Teacher无参执行了"); } private String name = "ag"; public void print(){ System.out.println("teacher"); } public void test1() { print(); this.print(); super.print(); } ​ public void test(String name){ System.out.println(name); System.out.println(this.name); System.out.println(super.name); } }
package oop.demo01.demo01.demo06; //父类 //在java中,所有的类,都默认直接或间接继承object //子类继承了父类,就会拥有父类的全部方法 public class Person { public Person(){ System.out.println("Person无参执行了"); } ​ protected String name = "cql"; ​ public void print(){ System.out.println("Person"); } }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/14 16:08:19

墨语灵犀代码生成实战:Java面试题(八股文)的智能解答与延伸

墨语灵犀代码生成实战&#xff1a;Java面试题&#xff08;八股文&#xff09;的智能解答与延伸 最近在帮团队筛选简历和面试&#xff0c;发现一个挺有意思的现象&#xff1a;很多候选人对Java的“八股文”问题&#xff0c;回答得相当标准&#xff0c;甚至可以说是倒背如流。但…

作者头像 李华
网站建设 2026/7/14 16:08:19

5步实现闲鱼数据自动化采集:让市场调研效率提升10倍

5步实现闲鱼数据自动化采集&#xff1a;让市场调研效率提升10倍 【免费下载链接】xianyu_spider 闲鱼APP数据爬虫 项目地址: https://gitcode.com/gh_mirrors/xia/xianyu_spider 功能解析&#xff1a;探索闲鱼数据采集工具的核心能力 无人值守数据捕获机制 该工具采用…

作者头像 李华
网站建设 2026/7/14 16:08:16

SDXL 1.0电影级绘图工坊实战:用AI为你的短片制作概念图

SDXL 1.0电影级绘图工坊实战&#xff1a;用AI为你的短片制作概念图 1. 为什么电影人需要关注AI绘图工具 在短片创作的前期筹备阶段&#xff0c;概念图是沟通创意最直观的媒介。传统的手绘分镜需要专业美术功底&#xff0c;而SDXL 1.0电影级绘图工坊的出现&#xff0c;让导演和…

作者头像 李华
网站建设 2026/7/14 16:08:17

Anaconda虚拟环境管理:为Qwen1.5-1.8B GPTQ部署创建独立Python空间

Anaconda虚拟环境管理&#xff1a;为Qwen1.5-1.8B GPTQ部署创建独立Python空间 你是不是也遇到过这种情况&#xff1a;好不容易跟着教程部署好了一个AI模型&#xff0c;结果运行另一个项目时&#xff0c;因为依赖包版本冲突&#xff0c;之前部署好的模型突然就跑不起来了。或者…

作者头像 李华
网站建设 2026/7/14 16:08:17

安装虚拟机

一 打开VMware二 安装英文版虚拟机 &#xff08;一&#xff09;进入虚拟机 1.打开VMware,按图中点击创建虚拟机2.勾选自定义&#xff0c;再点击下一步3.如下图&#xff0c;选择虚拟机的硬件兼容性&#xff0c;点击下一步4点击下一步5.勾选linux&#xff0c;并按箭头所指找到并…

作者头像 李华
网站建设 2026/7/14 16:08:18

RexUniNLU模型在STM32嵌入式系统中的轻量化部署方案

RexUniNLU模型在STM32嵌入式系统中的轻量化部署方案 1. 引言 想象一下&#xff0c;你正在开发一款智能家居控制设备&#xff0c;用户只需要说"打开客厅的灯"&#xff0c;设备就能准确理解并执行指令。传统方案需要将语音数据上传到云端处理&#xff0c;既增加了网络…

作者头像 李华