您的位置:首页 > 职场人生

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

2013-12-14 19:30 501 查看
------- <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>、期待与您交流! ----------
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐