方法的重载、构造器,封装、静态非静态方法

静态非静态方法

  • 如果两个都是静态方法可以直接互相调用,否则无法调用非静态(无static关键字)方法
  • 如果方法为非静态,调用时无法直接用student.get();要先实例化一个对象在用.方法

方法的重载

多个方法可以重名,调用时会自动重载,检查方法名以及对应的参数判断具体使用的是哪一个方法

构造器(alt+insert--construct)

用于初始化使用,new一对象时实际上实在使用构造器,和类名相同,无返回值

1 . 隐形构造器:用于初始化一些属性(无参构造)

例如 public Person()
{ this.name="qyd"; }
2 . 有参构造:要显示定义,如果定义有参构造器,想要用无参构造器,但是要为空
例如 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用于调用子类本身的属性或者方法
  • 方法重写:
posted @   Q呆岱  阅读(13)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示