封装
关键词:private
private String name;
private char sex;
private int age;
使用get/set对private修饰的属性进行取值和建立
在set方法中可进行一定限制
快捷键:Alt+Insert
public String getName() {
return name;
}
public void setName(String name) {
if(name.length()>=2 && name.length()<=4){
this.name = name;
}else {
this.name = "请输入您的真实名字";
}
}
this特指当前类
继承
关键词:extends
public class Student extends Person{
}
子类继承父类的所有属性和方法,在父类中可以使用的属性和方法在子类中可以直接使用
快捷键Calt+H可查看当前类的父类及子类
super
只能在子类中使用,代表父类对象的应用
当super调用父类的构造方法时,必须在构造方法的第一个
重写
对父类的方法进行重写
子类的方法要和父类相同;方法名,参数列表必须相同,修饰符范围可以扩大但不能缩小
修饰符:public>protected>default>private
多态
多态是方法的多态
存在条件:方法存在重写,父类引用指向子类对象:Father f =new son();
标签:封装,name,继承,子类,多态,private,父类,public From: https://www.cnblogs.com/xctx/p/17161561.html