Java中面向对象三大特性之一:继承(extend)

类继承的优点:提高程序的扩展性和代码的重用性

  • 类继承的语法:

public class 子类 extends 父类 implements 接口1,接口2,接口3,...{

   }

注:一个子类只能继承一个父类(可以多重继承),可以继承多个接口

  • 案例:

package com.znzz.JavaTest;

public class TestCode {

	public static void main(String[] args) {
		Human human=new Human();//创建父类对象
		human.speak();//父类对象调用自身方法
		System.out.println("-------------");
		American a=new American();//创建子类对象
		a.speak();
		System.out.println("-------------");
		a.speakTest();//调用子类对象的方法
	}
}

class Human{
	void speak() {
		System.out.println("Most of us can speak.");
	}
}

class American extends Human{
	void speak() {
		System.out.println("American can speak English");
	}
	void speakTest() {
		this.speak();//子类调用自身的方法
		super.speak();//子类调用父类的方法
	}
}



结果如下:

Most of us can speak.
-------------
American can speak English
-------------
American can speak English
Most of us can speak.

好了!先写这么多,后面持续更新!

猜你喜欢

转载自blog.csdn.net/qq_47610562/article/details/113064687
今日推荐