/*
* 5、 声明类Person,包含2个成员变量:name、age。定义函数sayHello(),
* 调用时输出:我叫***,今年***岁了。声明类Chinese继承Person。
* @author LiZheng
*/
package com.itheima;
//定义一个测试类
public class Test5 {
public static void main(String[] args) {
// 通过多态创建对象
Person p = new Chinese("阿萨德", 33);
p.sayHello();
}
}
//定义一个父类
class Person {
public String name;
public int age;
//无参构造
public Person() {
super();
}
//带参构造
public Person(String name, int age) {
super();
this.name = name;
this.age = age;
}
public void sayHello() {
System.out.println("我叫" + name + ",今年" + age + "岁了");
}
}
//定义一个子类
class Chinese extends Person {
// 定义一个子类带参构造以便初始化变量
public Chinese(String name, int age) {
super();
this.name = name;
this.age = age;
}
}
|
|