码迷,mamicode.com
首页 > 编程语言 > 详细

23. java面向对象 - 继承性

时间:2020-01-26 19:15:15      阅读:73      评论:0      收藏:0      [点我收藏+]

标签:面向对象   功能   pre   方法   extend   扩展   多层   冗余   构造   

一、继承定义

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面向对象 - 继承性

标签:面向对象   功能   pre   方法   extend   扩展   多层   冗余   构造   

原文地址:https://www.cnblogs.com/hq82/p/12234566.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!