23. java面向对象 - 继承性

Posted HQ

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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();
    }
}

以上是关于23. java面向对象 - 继承性的主要内容,如果未能解决你的问题,请参考以下文章

Java面向对象继承

Java面向对象编程之继承

Java:面向对象--继承

Java面向对象三大特征之继承和多态

2016.2.23(继承)

Java面向对象