Java子类继承父类的方法并同时用父类继承的方法输出子类的属性
时间: 2023-09-26 20:09:49 浏览: 87
在Java中,子类可以继承父类的方法,并且可以通过这些继承的方法输出子类的属性。下面是一个示例:
```java
class ParentClass {
private String parentAttribute;
public ParentClass(String attribute) {
this.parentAttribute = attribute;
}
public void parentMethod() {
System.out.println("Parent Attribute: " + parentAttribute);
}
}
class ChildClass extends ParentClass {
private String childAttribute;
public ChildClass(String parentAttribute, String childAttribute) {
super(parentAttribute);
this.childAttribute = childAttribute;
}
public void childMethod() {
System.out.println("Child Attribute: " + childAttribute);
}
}
public class Main {
public static void main(String[] args) {
ChildClass child = new ChildClass("Parent Value", "Child Value");
child.parentMethod();
child.childMethod();
}
}
```
在上面的示例中,`ChildClass`继承了`ParentClass`的`parentMethod`方法,并通过调用`super`关键字来访问父类的构造函数。子类`ChildClass`还有自己的`childMethod`方法用于输出子类的属性。
在`main`方法中,创建了一个`ChildClass`对象,并通过调用继承的`parentMethod`方法输出父类的属性,再调用子类的`childMethod`方法输出子类的属性。
运行上述代码,将会输出以下结果:
```
Parent Attribute: Parent Value
Child Attribute: Child Value
```
阅读全文