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 }