发布时间 : 星期三 文章Java 2实用教程(第三版)实验指导与习题解答更新完毕开始阅读2f14ce2e915f804d2b16c1d8
public static void main(String args[ ]) {
SquareEquation equation=new SquareEquation(4,5,1); equation.getRoots();
equation.setCoefficient(-3,4,5); equation.getRoots(); } }
上机实践4 继承与接口
实验1 继承
1.答案:
【代码1】: public void speakHello()
{
System.out.println(\你好,吃饭了吗?\ }
【代码2】:
public void averageHeight()
{
height=173;
System.out.println(\中国人的平均身高:\厘米\ }
【代码3】:
public void averageWeight()
{
weight=67.34;
System.out.println(\中国人的平均体重:\公斤\ } 【代码4】: System.out.println(\坐如钟,站如松,睡如弓\
【代码5】:
public void speakHello()
{
System.out.println(\ }
【代码6】:
public void averageHeight()
{
17
height=188;
System.out.println(\ }
【代码7】:
public void averageWeight()
{
weight=80.23;
System.out.println(\
}
【代码8】: System.out.println(\直拳、钩拳\
【代码9】:
public void speakHello()
{
System.out.println(\您好\ }
【代码10】:
public void averageHeight()
{
height=16;
System.out.println(\北京人的平均身高:\厘米\ }
【代码11】:
public void averageWeight()
{
weight=6;
System.out.println(\北京人的平均体重:\公斤\ } 【代码12】: System.out.println(\京剧术语\2.模板代码
Example.java
class People {
protected double weight,height; public void speakHello() {
System.out.println(\ }
public void averageHeight() {
height=173;
System.out.println(\ }
public void averageWeight()
18
{
weight=70;
System.out.println(\ } }
class ChinaPeople extends People {
【代码1】 //重写public void speakHello()方法,要求输出类似“你好,吃了吗”这样的 //汉语信息
【代码2】 //重写public void averageHeight()方法,要求输出类似 //“中国人的平均身高:168.78厘米”这样的汉语信息 【代码3】 //重写public void averageWeight()方法,
//要求输出类似“中国人的平均体重:65公斤”这样的汉语信息 public void chinaGongfu() {
【代码4】//输出中国武术的信息,例如:\坐如钟,站如松,睡如弓\等 } }
class AmericanPeople extends People {
【代码5】 //重写public void speakHello()方法,要求输出类似 //“How do you do”这样的英语信息。 【代码6】 //重写public void averageHeight()方法 【代码7】 //重写public void averageWeight()方法 public void americanBoxing() {
【代码8】//输出拳击的信息,例如,“直拳”、“钩拳”等 } }
class BeijingPeople extends ChinaPeople {
【代码9】 //重写public void speakHello()方法,要求输出类似“您好”这样的汉语信息
【代码10】 //重写public void averageHeight()方法
【代码11】 //重写public void averageWeight()方法 public void beijingOpera() {
【代码12】//输出京剧的信息 } }
public class Example {
public static void main(String args[]) {
ChinaPeople chinaPeople=new ChinaPeople();
19
AmericanPeople americanPeople=new AmericanPeople(); BeijingPeople beijingPeople=new BeijingPeople(); chinaPeople.speakHello(); americanPeople.speakHello(); beijingPeople.speakHello(); chinaPeople.averageHeight(); americanPeople.averageHeight(); beijingPeople.averageHeight(); chinaPeople.averageWeight(); americanPeople.averageWeight(); beijingPeople.averageWeight(); chinaPeople.chinaGongfu(); americanPeople.americanBoxing(); beijingPeople.beijingOpera() ; beijingPeople.chinaGongfu(); } }
实验2 上转型对象
1.答案:
【代码1】:
public double earnings() {
return 50000.456; }
【代码2】: public double earnings() {
return 12*2300; } 【代码3】:
public double earnings() {
return 52*500; }
【代码4】:
for(int i=0;i salaries=salaries+employee[i].earnings(); } 2.模板代码 20