首页 > 其他分享 >封装 继承 多态

封装 继承 多态

时间:2023-02-27 19:22:16浏览次数:39  
标签:封装 name 继承 子类 多态 private 父类 public

封装

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

相关文章