黑马程序员—声明类Person,包含2个成员变量:name、age。定义函数sayHello(), * 调用时输出:我叫***,今年***岁了。声明类Chinese继承Person。

来源:互联网 发布:三级分销系统源码 编辑:程序博客网 时间:2024/06/05 19:31

------- <a href="http://www.itheima.com" target="blank">android培训</a>、<a href="http://www.itheima.com" target="blank">java培训</a>、期待与您交流! ----------

package two;


import java.io.BufferedReader;
import java.io.InputStreamReader;


/* 声明类Person,包含2个成员变量:name、age。定义函数sayHello(),
 * 调用时输出:我叫***,今年***岁了。声明类Chinese继承Person。
 * */
public class di6 {
public static void main(String[] args) throws Exception{
System.out.println("请输入“人名”和他的“年龄”");
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
String q=br.readLine();
//int p=br.read();
/*BufferedReader的read()方法返回的是控制台输入字符串第一个字符的ASCII值。
* 比如你输入3,m会被赋值51。如果字符串不太长的话,len就会一直大于字符串
* 长度从而输出原来的字符串。可以把int m=br.read(); 这句换成Integer m =
*  Integer.parseInt(br.readLine()); 输入3,则字符串3会被解析成int类型变量,
*  值为3。后面就可以正常截取了。
* */
Integer p=Integer.parseInt(br.readLine());
Chinese che=new Chinese(q,p);
che.sayHello();

}


}
 class Person
{
private String name;
private int age;
Person(String name,int age)
{
this.name=name;
this.age=age;
}
//定义函数sayHello()
public void sayHello()
{
System.out.println("我的名字叫:"+name+",今年"+age+"岁了");
}
}
//声明Chinese类,并继承Person类
 class Chinese extends Person
 {
Chinese(String name,int age)
{
super(name,age);
}
public void sayHello()
{
super.sayHello();
}
 }

------- <a href="http://www.itheima.com" target="blank">android培训</a>、<a href="http://www.itheima.com" target="blank">java培训</a>、期待与您交流! ----------

0 0