三十四

java基础8
抽象

构造方法;方法名称和类名一致的方法,没有任何返回类型,并且也没有void。
无参构造方法
public class Dog {
public Dog(){
}
}
Dog d = new Dog( ) ;

自定义构造方法:
public Penguin (String name,int health,int love,String sex ) {
this.name = name;
this.health = health;
this.love = love;
this.sex = sex;
}
方法重载:方法名相同,参数项不同,与返回值和访问修饰符无关
封装
定义:将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问
封装的好处:
1,隐藏类的实现细节
2,方便加入控制语句
3,方便修改实现
4,只能通过规定方法访问数据
步骤:1,修改属性的可见性 ,设为private
2,创建公有的getter/setter方法,用于属性的读写
3,在getter/setter方法中加入属性控制语句,对属性值的合法性进行判断
this

1.当局部变量与成员变量重名时,当需要使用成员变量,用this.变量名
2.当构造方法互相调用时,用this,必须是构造方法里面的第一句,第二句就会报错。

相关文章:

  • 2022-02-08
  • 2021-11-28
  • 2021-06-04
  • 2021-05-20
  • 2021-11-25
  • 2022-01-10
  • 2021-09-05
  • 2022-12-23
猜你喜欢
  • 2021-10-28
  • 2021-07-08
  • 2021-05-28
  • 2021-06-11
  • 2021-06-03
  • 2021-07-19
  • 2021-09-14
相关资源
相似解决方案