求一个java编程题的答案

定义满足如下要求的类:
1)定义一个接口People,里面包含一个方法voidcomplexion();
2)定义一个抽象类Asian,里面包含一个抽象方法voidnation();
3)定义一个类Chinese,继承自Asian,并且实现父类的抽象方法;要求在nation方法中输出
"China";
4)定一个学生类Student,继承自Chinese,并实现接口People,在方法complexion中,输出:
“complexionisyellow”

5)学生类中包含两个私有成员变量name和age,一个构造方法Student(Stringname,intage),用来实现对两私有成员的初始化,两个方法getName()和getAge(),用来返回name和age的
值.
6)在学生类中定义main方法,在其中生成一个Student的对象S,name为“张三”
,age为
20;并调用方法getName(),getAge,nation()和complexion(),输出信息:"张三,20,
China,complexionisyellow"。

第1个回答  2019-06-22
1)定义一个接口People,里面包含一个方法voidcomplexion();
package cn;
public interface People {
void complexion();
}
2)定义一个抽象类Asian,里面包含一个抽象方法voidnation();
package cn;
public abstract class Asian {
public abstract void nation();
}
3)定义一个类Chinese,继承自Asian,并且实现父类的抽象方法;要求在nation方法中输出
"China";
package cn;
public class Chinese extends Asian {
@Override
public void nation() {
System.out.print("china");
}
}
4)定一个学生类Student,继承自Chinese,并实现接口People,在方法complexion中,输出:
“complexionisyellow”

5)学生类中包含两个私有成员变量name和age,一个构造方法Student(Stringname,intage),用来实现对两私有成员的初始化,两个方法getName()和getAge(),用来返回name和age的
值.
6)在学生类中定义main方法,在其中生成一个Student的对象S,name为“张三”
,age为
20;并调用方法getName(),getAge,nation()和complexion(),输出信息:"张三,20,
China,complexionisyellow"。
package cn;
public class Student extends Chinese implements People {
private String name;
private int age;
@Override
public void complexion() {
System.out.print("complexionisyellow");
}
public static void main(String[] args) {
Student student = new Student();
student.setName("张三");
student.setAge(20);
String name = student.getName();
int age = student.getAge();
System.out.print(name + "," + age + ",");
student.nation();
System.out.print(",");
student.complexion();
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
第2个回答  2019-06-22

本回答被提问者采纳

java编程题 本人新手,求详解。
项目结构如下图所示:其中,Student是父类,PostGraduate是子类,继承自父类Student,Main是主类,用于创建对象以及把这些对象的功能调用起来。---Student代码如下:--- \/ 学生类 author 逍遥 \/ public class Student { \/\/学号 private int sId;\/\/姓名 private String sName;\/\/数学成绩 private double...

java编程题目,求求大佬救救我
1、获取手机号码:public String getMobilePhone(){} 2、存储手机号码:public void setMobilePhone(String mobilePhone) {} 3、拨打电话号码:public void callOnMobilePhone(){} 4、挂断电话:public void callOffPhone(){} 具体代码如下所示:、---mobilePhone 开始--- \/ author 冯修远 创建一...

求一个java编程题的答案
1)定义一个接口People,里面包含一个方法voidcomplexion();package cn;public interface People { void complexion();} 2)定义一个抽象类Asian,里面包含一个抽象方法voidnation();package cn;public abstract class Asian { public abstract void nation();} 3)定义一个类Chinese,继承自Asian,并且实现...

JAVA编程题求答案
Complex c1 = new Complex(1, 2);Complex c2 = new Complex(3, 4);Complex c3 = new Complex(0, 0);Complex c4 = new Complex(0, 0);c3 = c1.mul(c2);c1.show();System.out.print(" * ");c2.show();System.out.print(" = ");c3.show();System.out.println();c4 = c...

求助,java基础问题。。
haha,我帮你写,不够地方显示阿。点下面那个参考资料有完整答案拉 一、 填空题(2*15=30)1..class 2. javac java 3. 4,4,12 4 int i = 12 5. true flase 6.float[] floatAry ={2.3, 7.5} 7.方法 属性 8.abstract 9. jar myjava 10.inner 二、简...

java作业编程题,求java大神帮忙解答,要求一定要用while,for,do whil...
import java.util.Scanner;public class test3 { public static void main(String[] args) { test3.t();test3.t2();test3.t3();test3.test4();test3.test5();test3.test6();} \/\/题2 public static void t(){ System.out.println("英里 千米");for(int i=1;i<=10;i++){...

几道JAVA题目,求好心人给下答案,感激不尽
1、public static void main(String[] args)2、public finall static 3、3 4、抽象类 5、implements 6、类:一个包含属性、方法,使用class关键字定义 对象:创建对象必须使用new关键字,对象其实在内存中存储的是类的引用地址。7、try是可能发生异常的内容;catch是发生异常后要处理的代码;finally是...

急急急!JAVA编程题,哪位大神可以帮助一下我,十分感谢
ThreadB.java:public class ThreadB extends Thread {@Overridepublic void run() {System.out.println("I love XXX");}} Main.java:public class Main {public static void main(String[] args) {ThreadA threadA = new ThreadA();ThreadB threadB = new ThreadB();threadA.start();...

java编程题
类似A-a的大写转小写,可以方便的使用加法实现。因此首先考虑A-F的转换:当这一步骤的转换结果未超出Z时,通过+5(即:'F' - 'A'的差值)可以实现;当转换结果超过Z时,需要考虑越界问题,即【'转换结果' - 'Z' > 0】时,'转换结果' = '转换结果' - 'Z' + ‘A’;最终的代码如下:=...

Java编程:请看题目,在下面,麻烦给出完整的解答。我是个菜鸟,谢谢
import java.util.Scanner;class Test { public static final String STR_INPUT_N = "请输入小明的自有话费(整数),N:"; public static final String STR_INPUT_M = "请输入每使用多少元就可以获赠1元,M:"; public static final String STR_INPUT_N_AGAIN = "请再次输入小明的自有话...

相似回答