早教吧 育儿知识 作业答案 考试题库 百科 知识分享

用面向对象的方式,实现各地区的人说不同的语言。分析:定义一个People人类,为了促进沟通,说话是所有人的共有行为。在People类中则可以定义一个抽象say()方法用于沟通。但是,各地

题目详情
用面向对象的方式,实现各地区的人说不同的语言。 分析:定义一个People人类,为了促进沟通,说话是所有人
的共有行为。在People类中则可以定义一个抽象say()方法用于沟通。但是,各地区的人说的不同的语言,中国人Chinese说中文,美国人American说英文,日本人Japanese说日文等。假定在People中重载say()方法来表示不同地区人的说话行为。
JAVA编写
▼优质解答
答案和解析
class people
{
\x09private String name;
\x09private int age;
\x09people(String name,int age)
\x09{
\x09\x09this.name = name;this.age=age;
\x09}
\x09public String getName()
\x09{
\x09\x09return name;
\x09}
\x09public int getAge()
\x09{
\x09\x09return age;
\x09}
\x09public void Say(String s)
\x09{
\x09\x09System.out.println(name+"\tsay:\t"+s);
\x09}
}
class China extends people{
private String add;
\x09China(String name, int age,String add)
\x09{
\x09\x09super(name, age);
\x09\x09this.add = add;
\x09}\x09
\x09public String getAdd()
\x09{
\x09\x09return add;
\x09}
}
public class Theworld {
\x09public static void main(String[] args) {
China p = new China("a",7,"Address China");
p.Say("ssss");
\x09}
}