您的位置:首页 > 编程语言 > Java开发

初学 JAVA ,编程实例【人会说话,中国人说中国话,美国人说英语】

2016-07-21 14:45 330 查看

 一、直接利用父类和继承的关系来实现这一实例

(1)建立一个父类对象Person,并且写出人类具有说话的能力。

          
package ghost;

public class Person {
public void speak(){
System.out.println("人类具有说话的能力");
}
}

(2)子类美国人和中国人直接继承父类人类的说话的能力。

package ghost;

public class American extends Person {
public void speak(){
System.out.println("美国人说英语");
}
}

package ghost;

public class Chinese extends Aperson {
public void speak(){
System.out.println("中国人说中国话");
}
}

(3)建立一个测试样例,利用多态的概念,用父类的引用指向子类的对象。并完成测试。

package ghost;

public class Initail {

public static void main(String[] args) {
// TODO 自动生成的方法存根
Person p1= new Chinese();
//运用多态的概念,父类的引用指向子类的对象。
Person p2= new American();
//父类的引用指向子类的美国 对象。
p1.speak();
p2.speak();

//以上是 直接运用父类,并使用继承关系完成的。
/*Aperson p1 = new Chinese();
Aperson p2 = new American();
p1.speak();
p2.speak();
*/
}

}

二、利用抽象类的概念来实现这一实例,只需要更改父类为抽象类即可。

package ghost;

public abstract class Aperson {
public abstract void speak();
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: