Java继承父类空方法,重写
时间: 2024-10-25 07:14:11 浏览: 17
在Java中,当你从一个父类继承,并发现该父类有某个方法没有实现(即它是空的,或者默认实现了`Object`类的一些无操作方法),你可以选择重写这个方法,提供自己的实现。这叫做方法的重写(Override)。重写主要用于扩展父类的行为或者针对特定上下文提供更具体的处理。
例如:
```java
class ParentClass {
public void someAbstractMethod() {
// 父类方法可能是空的或者默认行为
}
}
class ChildClass extends ParentClass {
@Override
public void someAbstractMethod() {
// 在这里,我们提供了childClass特有的实现
System.out.println("这是ChildClass对someAbstractMethod的实现");
}
}
```
通过这种方法,`ChildClass`实例调用`someAbstractMethod()`会执行自定义的逻辑,而不是父类的默认行为。
相关问题
java继承父类代码快捷
你可以使用以下代码来快速创建一个继承父类的Java类:
```
public class 子类名 extends 父类名 {
// 子类的属性和方法
}
```
其中,子类名是你要创建的子类的名称,父类名是你要继承的父类的名称。在子类中,你可以添加自己的属性和方法,也可以重写父类的方法。
另外,如果你想要实现接口,可以使用以下代码:
```
public class 实现类名 implements 接口名 {
// 实现类的属性和方法
}
```
其中,实现类名是你要创建的实现类的名称,接口名是你要实现的接口的名称。在实现类中,你需要实现接口中定义的所有方法。
java 子类Student继承自父类Person,并重写父类的方法。(重写练习)
好的,下面是示例代码:
```java
public class Person {
public void introduce() {
System.out.println("我是人类。");
}
}
public class Student extends Person {
@Override
public void introduce() {
System.out.println("我是学生。");
}
}
```
在上面的代码中,`Person`是父类,有一个`introduce`方法输出“我是人类”。`Student`是子类,继承了`Person`的`introduce`方法,并在子类中重写了该方法,输出“我是学生”。
这样,在使用`Student`的对象调用`introduce`方法时,会输出“我是学生”而不是“我是人类”。
阅读全文