java实现B类继承A类的代码
时间: 2024-10-10 12:10:24 浏览: 16
在Java中,当你想要让一个类B(称为子类)继承另一个类A(称为父类或超类),你可以按照下面的语法来实现:
```java
// 定义父类 A
public class A {
// 父类的方法和属性
public void methodInA() {
System.out.println("这是A类的方法");
}
private int propertyA = 0;
}
// 子类 B 继承自 A 类
public class B extends A {
// 如果需要覆盖父类的方法,可以这样做
@Override
public void methodInA() {
System.out.println("这是B类重写了A类的方法");
}
// 子类还可以添加新的方法或属性
public void methodSpecificToB() {
System.out.println("这是B类特有的方法");
}
}
// 现在你可以创建B类的对象并调用其父类和子类的方法
public class Main {
public static void main(String[] args) {
B bInstance = new B(); // 创建B类的实例
bInstance.methodInA(); // 调用父类方法
bInstance.methodSpecificToB(); // 调用子类特有方法
// Java也支持向上转型,你可以将B类型的引用当作A类型使用
A a = bInstance; // 这里a实际上是一个B对象
a.methodInA(); // 输出 "这是B类重写了A类的方法"
}
}
```
阅读全文