继承
作用:可以减少冗余代码,精简代码。还可以提高代码的复用性。
语法
public class Penguin extends Pet {
}
其中Pet是父类,Penguin是子类
继承通过extends关键字实现
访问修饰符如果是public,该类在整个项目可见
访问修饰符如果是默认,则该类只在当前包中可见
子类可以从父类中继承的内容:
1.可以继承父类中的以public和prodected修饰的属性和方法(不在同一个包中也行)
2.可以继承默认访问修饰符修饰的属性和方法(父类子类在同一包中)
3.无法继承父类的构造方法
子类从父类中调用属性方法的方式:
通过super关键字调用
语法
super.方法名
super(参数)
调用的成员变量必须是public、prodected、默认修饰符修饰的
super关键字调用的代码必须在方法的第一行
封装
将类的成员变量隐藏
1.修改属性的可见性
将public改为private
2.设置getter/setter方法
在ideal中快捷键是Alt+Insert
3.设置属性的存取限制
在setter方法中判断赋值是否合理