在学习JAVA的过程中对继承的认识
时间: 2024-02-05 18:10:45 浏览: 25
在Java中,继承是一种面向对象编程的重要概念,它允许创建新类,这些新类具有现有类的属性和方法。继承提供了类之间的层次关系,可以从现有类中派生出子类。子类可以继承父类的属性和方法,并且还可以添加自己的属性和方法或重写父类的方法。
在Java中,可以使用关键字`extends`来实现继承。子类使用`extends`关键字来继承父类。例如,下面的代码演示了如何定义一个子类,该子类继承了一个名为`Parent`的父类:
```
class Parent {
public void method1() {
//....
}
}
class Child extends Parent {
public void method2() {
//....
}
}
```
在这个例子中,`Child`类继承了`Parent`类。`Child`类可以使用`method1()`,这是从`Parent`类继承来的方法,也可以使用`method2()`,这是`Child`类自己定义的方法。
继承还允许重写父类的方法。子类可以在继承的方法中提供自己的实现,这被称为方法的重写。例如:
```
class Parent {
public void method1() {
System.out.println("Parent's method1");
}
}
class Child extends Parent {
public void method1() {
System.out.println("Child's method1");
}
}
```
在这个例子中,`Child`类重写了`Parent`类的`method1()`方法。当调用`Child`类的`method1()`方法时,将输出"Child's method1"。这就是继承的一个强大的特点,子类可以重写父类的方法,从而实现自己的行为。