java继承的特点代码
时间: 2023-07-02 13:07:51 浏览: 59
Java继承的特点主要有以下几点:
1. 继承是面向对象编程中的重要概念,它是实现代码重用的一种方式。
2. Java中的继承采用单继承模式,即每个类只能继承一个直接父类。
3. 子类可以继承父类的非私有属性和方法,包括构造方法、实例变量、实例方法等。
4. 子类可以重写父类的方法,以实现自己的特殊需求。
5. 子类可以使用父类的方法和属性,也可以新增自己的方法和属性。
下面是一个简单的Java继承示例代码:
```
class Animal {
String name;
public void makeSound() {
System.out.println("Animal is making sound.");
}
}
class Dog extends Animal {
public void makeSound() {
System.out.println("Dog is barking.");
}
public void wagTail() {
System.out.println("Dog is wagging tail.");
}
}
public class Test {
public static void main(String[] args) {
Dog dog = new Dog();
dog.name = "Tom";
dog.makeSound();
dog.wagTail();
}
}
```
在上面的代码中,我们定义了一个`Animal`类和一个`Dog`类,`Dog`类继承自`Animal`类。`Animal`类有一个属性`name`和一个方法`makeSound()`,`Dog`类重写了`makeSound()`方法,并新增了一个方法`wagTail()`。在`Test`类中,我们创建了一个`Dog`对象,并设置了`name`属性,然后调用了`makeSound()`和`wagTail()`方法。输出结果为:
```
Dog is barking.
Dog is wagging tail.
```