标签:off 返回 it路 对象 .com tab xtend 截图 参数
(1)个人的学习进度条
代码行数(新增/累积) | 博客字数(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
目标 | 1500 | 5000 | 150小时 | 精通java语言 |
第十一周 | 100/100 | 500/500 | 10/10 | 对java进行初步了解 |
第十二周 | 100/200 | 0/500 | 15/25 | 学习了结构化程序设计 |
第十三周 | 150/350 | 700/1200 | 15/40 | 学习了面向对象程序设计 |
(2)本次作业的解题思路
package com.cvit;//创建包 封装在com.cvit路径中
public interface Flyer//创建定义接口类,并包含三个公开无返回值方法
{
public void takeOff();
public void land();
public void fly();
}
public class Airplane implements Flyer//创建Airplane类,类中实现Flyer接口作用
{
public void takeOff()
{
System.out.println("___________________");
System.out.println("airplane takeOff");
}
public void land()
{
System.out.println("___________________");
System.out.println("airplane land");
}
public void fly()
{
System.out.println("___________________");
System.out.println("airplane fly");
}
public class SuperClass//创建SuperClass类
{
int x;//定义变量
public void Superclass()//创建构造方法
{
x=4;//给变量赋值
System.out.println("in subClass:x="+x);//输出变量
};
public void aMethod()
{
System.out.println("in superClass.aMethod()");
};
}
public class SubClass1 extends SuperClass //创建SubClass1类,继承superclass类
{
int x;
public void SubClass1()//创建构造方法
{
x=6;
System.out.println("in subClass : x ="+x);
};
public void aMethod()
{
super.Superclass();//调用父类的构造方法
super.aMethod();//调用父类方法
System.out.println("in SubClass1.aMethod()");
System.out.println("super x="+super.x+"sub.x="+x);//打印输出"super.x = [父类中x的值], sub.x=[子类中x的值]";
};
public int aMethod(int a,int b)//定义方法返回a+b的值
{
int z;
z=a+b;
return z;
};
}
public class SubClass2//创建SubClass2类
{
public void aMethod()
{
System.out.println("in SubClass2.aMethod()");
}
public int aMethod(int a,int b)
{
int z;
z=a+b;
return z;
}
}
public class SubClass3//创建SubClass3类
{
public void aMethod()
{
System.out.println("in SubClass3.aMethod()");
}
public int aMethod(int a,int b)
{
int z;
z=a+b;
return z;
}
}
public class Main//创建主类main
{
public static void chooseClass(SubClass2 sub2) //定义返回值为空的静态方法chooseClass
{
};
public static void chooseClass(SubClass3 sub3) //定义返回值为空的静态方法chooseClass
{
};
public static void main(String args[])//程序入口
{
int x=7;//定义整型变量x,赋值为7;
Airplane airplane=new Airplane();//创建Airplane类的对象airplane;
airplane.takeOff();//调用Airplane类的takeOff方法;
SubClass1 sub1=new SubClass1();//创建SubClass1类的对象sub1;
sub1.aMethod();//调用SubClass1类的aMethod方法;
//sub1.aMethod(1,2);//错误代码
x=sub1.aMethod(1,2);
System.out.println(x);//用x承接返回值
airplane.fly();//调用Airplane类的fly方法;
SubClass2 sub2=new SubClass2();//创建SubClass2类的对象sub2;
SubClass3 sub3=new SubClass3();//创建SubClass3类的对象sub3;
Main m=new Main();//创建Main类的对象m
m.chooseClass(sub2);//调用chooseClass方法,将sub2作为参数传入;
x=sub2.aMethod(1,2);//用x承接返回值
System.out.println(x);
m.chooseClass(sub3);//调用chooseClass方法,将sub2作为参数传入;
x=sub3.aMethod(1,2);//用x承接返回值
System.out.println(x);
airplane.fly();//
}
}
(3)本次作业截图
标签:off 返回 it路 对象 .com tab xtend 截图 参数
原文地址:http://www.cnblogs.com/zyzdd/p/7853268.html