java编写程序实现继承(父类、子类及继承关系)的能运行的完整代码
时间: 2024-02-01 08:14:28 浏览: 73
以下是一个简单的Java程序,展示了父类、子类和它们之间的继承关系:
```java
// 定义一个Animal类,作为父类
class Animal {
String name;
public Animal(String name) {
this.name = name;
}
public void eat() {
System.out.println(name + "正在吃东西");
}
}
// 定义一个Cat类,继承自Animal类
class Cat extends Animal {
public Cat(String name) {
super(name);
}
public void meow() {
System.out.println(name + "正在喵喵叫");
}
}
// 测试程序
public class Main {
public static void main(String[] args) {
// 创建一个Cat对象
Cat cat = new Cat("Tom");
// 调用父类的方法
cat.eat();
// 调用子类的方法
cat.meow();
}
}
```
在上面的代码中,我们首先定义了一个Animal类,它有一个属性name和一个方法eat。然后我们定义了一个Cat类,它继承自Animal类,并且有一个方法meow。在测试程序中,我们创建了一个Cat对象并调用了它的eat和meow方法。由于Cat类继承了Animal类,所以它可以使用Animal类中定义的方法和属性,同时也可以定义自己的方法和属性。
阅读全文
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![doc](https://img-home.csdnimg.cn/images/20241231044833.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)