黑马程序员java笔记继承
时间: 2023-10-30 21:05:37 浏览: 125
继承是Java中的一种重要的面向对象编程概念,它允许一个类(子类)继承另一个类(父类)的属性和方法。通过继承,子类可以从父类中获得已有的属性和方法,并且可以在此基础上进行扩展或者修改。
在Java中,使用关键字"extends"来实现继承。子类通过继承父类,可以使用父类中的非私有属性和方法。子类可以直接访问父类的公有属性和方法,也可以通过super关键字来访问父类的构造方法和成员。
下面是一个简单的继承示例:
```java
// 父类
class Animal {
private String name;
public Animal(String name) {
this.name = name;
}
public void eat() {
System.out.println(name + "正在吃饭");
}
}
// 子类
class Dog extends Animal {
public Dog(String name) {
super(name);
}
public void bark() {
System.out.println("汪汪汪");
}
}
public class Main {
public static void main(String[] args) {
Dog dog = new Dog("旺财");
dog.eat(); // 调用父类的eat方法
dog.bark(); // 调用子类的bark方法
}
}
```
在上面的示例中,Animal类是父类,Dog类是子类。Dog类通过关键字"extends"继承了Animal类,从而可以使用Animal类中的属性和方法。在main方法中,我们创建了一个Dog对象,并调用了eat方法(来自父类)和bark方法(来自子类)。
通过继承,子类可以扩展父类的功能,并且可以在需要时覆盖父类的方法来实现特定的行为。继承是Java中实现代码重用和多态性的重要手段之一。
阅读全文
相关推荐















