Java基础28-继承

 1 /*
 2 继承的概述:
 3 1.提高了代码复用性,简化了代码
 4 2.让类与类之间产生了继承关系,才有了后面的多态特性的存在
 5 注意:千万不要为了获取其他类的功能简化代码,而建立继承关系,必须要类与类之间存在继承关系,继承关系:is a
 6 
 7 子类拥有父类的成员,子类不能拥有父类中被private修饰后的成员
 8 
 9 java多层继承 在多层继承中最下层的子类拥有整个继承体系的成员,最上层的父类里面定义所有子类的共性描述
10 
11 java中不支持多继承,只支持单继承。因为多继承存在安全隐患,当多个父类定义了相同的成员,子类对象不确定运行哪一个。
12 java保留这种机制,并用了另一种方式来体现 多实现
13 */
14 class Mammal{
15     String buru="哺乳";
16 }
17 
18 class Person extends Mammal{
19     String name;
20     int age;
21 }
22 
23 class Student extends Person{
24     void study(){
25         System.out.println("学习");
26     }
27 }
28 
29 class Teacher extends Person{
30     void teach(){
31         System.out.println("教书");
32     }
33     
34 }
35 
36 public class Test{
37     public static void main(String[] args){
38         Student s=new Student();
39         System.out.println(s.buru);
40     }
41 }

 

posted on 2018-12-11 10:01  深海溺心  阅读(139)  评论(0编辑  收藏  举报

导航