方法的重载、构造器,封装、静态非静态方法
静态非静态方法
- 如果两个都是静态方法可以直接互相调用,否则无法调用非静态(无static关键字)方法
- 如果方法为非静态,调用时无法直接用student.get();要先实例化一个对象在用.方法
方法的重载
多个方法可以重名,调用时会自动重载,检查方法名以及对应的参数判断具体使用的是哪一个方法
构造器(alt+insert--construct)
用于初始化使用,new一对象时实际上实在使用构造器,和类名相同,无返回值
1 . 隐形构造器:用于初始化一些属性(无参构造)
例如
public Person(){ this.name="qyd"; }
例如
public Person(String name){ this.name=name; }
封装
属性私有,get/set
1 . 属性私有,修饰符是private,用get/set方法封装类中的属性
2 . 初始化用object.setName("")方法,调用用Object.getName("")方法
3 . 在封装类的set方法中快一些一些额外的判断方法
继承
即子类可以有父类除private的方法和属性
- A继承B:public class A extands B(){}
- super、this用法:super用于调用父类的属性或者方法,this用于调用子类本身的属性或者方法
- 方法重写:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!