封装 继承 多态

封装

关键词: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();

posted @ 2023-02-27 19:13  小陈同学AAA  阅读(45)  评论(0)    收藏  举报