关于java继承中的成员关系
时间: 2024-06-16 18:03:34 浏览: 82
在Java中,继承关系涉及到子类和父类之间的成员关系。下面是关于Java继承中的成员关系的一些说明[^1][^2]:
1. 子类可以继承父类的成员变量和方法。子类可以直接访问继承自父类的公共成员变量和方法。
2. 子类可以重写父类的方法。子类可以根据自己的需求重新实现父类中的方法,这被称为方法重写。
3. 子类可以新增自己的成员变量和方法。子类可以在继承父类的基础上添加自己的成员变量和方法。
4. 子类可以调用父类的构造方法。子类的构造方法可以通过使用super关键字来调用父类的构造方法。
5. 子类可以使用super关键字来访问父类的成员变量和方法。如果子类中有与父类同名的成员变量或方法,可以使用super关键字来区分。
下面是一个示例代码,演示了Java继承中的成员关系:
```java
class Person {
String name;
int age;
public void eat() {
System.out.println("Person is eating...");
}
}
class Student extends Person {
public void study() {
System.out.println("Student is studying...");
}
}
class Worker extends Person {
public void work() {
System.out.println("Worker is working...");
}
}
public class Main {
public static void main(String[] args) {
Student student = new Student();
student.name = "John";
student.age = 20;
student.eat(); // 继承自父类的方法
student.study(); // 子类自己的方法
Worker worker = new Worker();
worker.name = "Tom";
worker.age = 30;
worker.eat(); // 继承自父类的方法
worker.work(); // 子类自己的方法
}
}
```
阅读全文