Java继承层次

继承并不限于一个层次。派生就是继承的意思,子类可以继承父类的方法以及变量。如A类派生出来了B类 ,那么B类实例化的对象可以使用或者调用A类中的变量及方法。
又一个公共超类派生出来的所有类的集合被称为继承层次,在继承层次中,从某个特定的类到其祖先的路径被称为该类的继承链

好的,下面我举一个简单的例子: ``` // 定义一个动物类 Animal public class Animal { private String name; private int age; public Animal(String name, int age) { this.name = name; this.age = age; } public void eat() { System.out.println("Animal is eating."); } public void sleep() { System.out.println("Animal is sleeping."); } } // 定义一个猫类 Cat,继承自动物类 Animal public class Cat extends Animal { private String color; public Cat(String name, int age, String color) { super(name, age); this.color = color; } public void catchMouse() { System.out.println("Cat is catching mouse."); } } // 定义一个狗类 Dog,继承自动物类 Animal public class Dog extends Animal { private String breed; public Dog(String name, int age, String breed) { super(name, age); this.breed = breed; } public void bark() { System.out.println("Dog is barking."); } } // 测试类 public class Test { public static void main(String[] args) { Cat cat = new Cat("Tom", 2, "white"); Dog dog = new Dog("Jerry", 3, "Golden Retriever"); // 调用父类 Animal 的方法 cat.eat(); dog.sleep(); // 调用子类 Cat、Dog 自己的方法 cat.catchMouse(); dog.bark(); } } ``` 在上面的例子中,Animal 是一个基类,Cat 和 Dog 都是继承自 Animal 的派生类。Cat 和 Dog 都具备 Animal 的属性和方法,同时还有自己的独特属性和方法。通过继承层次结构,我们可以更好地组织和管理类的关系,提高代码的复用性和可维护性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值