23. java面向对象 - 继承性

一、继承定义

1.继承性的好处
① 减少代码冗余,提高代码复用性
② 便于功能的扩展
③ 为多态性使用,提供了前提

2.继承性格式:class A extends B{}
① A:子类、派生类、subclass
② B:父类、超类、基类、superclass
③ 子类继承父类中构造器、属性、方法;私有只能使用geter/setter方法去使用,实现了继承性后,不可打破封装性。

3. java中关于继承性的规定
① java中只支持单继承或多层继承,不允许多继承
② 一个子类只能有一个父类
③ 一个父类可以派生多个子类

person类

public class Person {
    String name;
    int age;

    public void eat(){
        System.out.println("吃饭");
    }
    public void sleep(){
        System.out.println("睡觉");
    }

}

student类

public class Student extends Person{
    private boolean gender;

    public void study(){
        System.out.println("学习");
    }
}

class StudentTest{
    public static void main(String[] args) {
        Student stu = new Student();
        stu.sleep();
    }
}
posted @ 2020-01-26 18:26  qi.hu  阅读(94)  评论(0编辑  收藏  举报