码迷,mamicode.com
首页 > 其他好文 > 详细

面向对象之二:继承性

时间:2021-05-25 18:20:44      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:java类   lan   student   相对   派生类   object   间接   rgb   main   

 一、继承性的优点

  1.  减少了代码的冗余,提高了代码的复用性。
  2.  便于功能的扩展。
  3.  为之后多态性的使用,提供了前提。 

 二、继承性的格式

class A extends B{}

 A:子类、派生类、subclass
 B:父类、超类、基类、superclass

  1.   一旦子类A继承父类B以后,子类A中就获取了父类B中声明的所的属性、方法。特别的,父类中声明为private的属性或方法,子类继承父类之后,仍然认为获取了父类中私有的结构。因为封装性的影响,使得子类不能直接调用父类的结构而已。
  2.   子类继承父类之后,还可以声明自己特的属性或方法,实现功能的拓展。子类和父类的关系,不同于子集和集合的关系。extends:延展、扩展。
class Person{
    private String name;
    private int age;
    public void setName(String name){
        this.name = name ;
    }
    public String getName(){
        return name;
    }
    public void setAge(int age){
        this.age = age ;
    }
    public int getAge(){
        return age ;
    }
}
class Student extends Person{
    private String school ;
    public void setSchool(String school){
        this.school = school ;
    }
    public String getSchool(){
        return school ;
    }
}
public class Test{
    public static void main(String args[]){
        Student stu = new Student();
        stu.setName("小学生");//父类方法
        stu.setAge(18);//父类方法
        stu.setSchool("蓝翔挖掘机专修学院"); //自身方法
        System.out.println(stu.getName()+"、"  + stu.getAge() + "、" + stu.getSchool());
    }
}

 

三、java中关于继承性的规定

  1. 一个类可以被多个子类继承。
  2. 一个类只能有一个父类:java中类的单继承。
  3. 子父类是相对的概念。
  4. 子类直接继承的父类,称为直接父类;间接继承的父类称为:间接父类。
  5. 子类继承父类后,就获取了直接父类以及所间接父类中声明的属性和方法。

四、补充

  1.  如果没显式的声明一个类的父类,那么此类便继承于java.lang.Object类
  2.  所有的类(除java.lang.Object类外)都直接或间接的继承于java.lang.Object类
  3.  意味着,所的java类都具有java.lang.Object类中声明的功能。 

 

面向对象之二:继承性

标签:java类   lan   student   相对   派生类   object   间接   rgb   main   

原文地址:https://www.cnblogs.com/dorsher/p/14767051.html

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