标签:调用 构造方法 实例 变量 image stat 接口 void lan
1.学习进度表
2.解题步骤
package com.cvit; //在项目中的绝对路径
public interface Flyer //定义接口
{
void takeoff(); //定义 无返回值方法
void land();
void fly();
}
package com.cvit; //将包封装
public class Airplane 定义类
{
void takeoff() 定义
{ System.out.println ("----------------"); //输出
System.out.println ("airplane takeOff");
}
void land()
{ System.out.println ("----------------");
System.out.println ("airplane land");
}
void fly()
{ System.out.println ("----------------");
System.out.println ("airplane fly");
}
}
package com.cvit; 封装包
public class SuperClass//定义类
{
int x; //定义x
SuperClass x=new x();//构造函数
System.out.println("in subClass : x ="x); //构造方法实现以下功能,为x赋值为4,打印输出"in superClass : x = [x的值]"
public aMethod() //定义方法
{
System.out.println("in superClass.aMethod()");
}
}
class SubClass1 extends SuperClass { // 创建类subClass1并继承类SuperClass,继承父类中的成员变量和方法
public int x; //声明整形变量 x
public SubClass1(){ // 定义构造方法
x=6; //将变量赋值为6
System.out.println("in subClass: x="+x);
}
public void aMethod(){ //定义方法
System.out.println("in SubClass1.aMethod()"); //打印输出语句
System.out.println("super.x = " +super.x+", sub.x=%d" +this.x); // 利用语句super调用出父类成员域,用this语句调用累自己的类的成员域
}
public int aMethod(int a,int b){ // 定义方法 aMethod 参数列表为 int a int b
return a+b; //将a与b的值返回到方法中
}
}
package com.cvit;
public class SubClass3{ //定义方法SubClass声明公共类
public void aMethod(){ //定义输出方法aMethod
System.out.println("in SubClass3.aMethod()"); //打印输出语句
}
public int aMethod(int a,int b){ //定义方法
return a+b; // 将a与b的值返回方法中
}
}package com.cvit; //封装在com.cvit public class Main // 创建类m public static void chooseClass(SubClass2 sub2) // 定义一个空方法
public static void chooseClass(SubClass3 sub3) // 定义一个空方法
{
}
public static void main (String args[]) //程序入口
{
int x=7; //x赋值7
Airplane airplane=new Airplane(); //类airplane 实例化 创建对象airplane
airplane.takeOff(); //调用takeoff
SubClass1 sub1=new SubClass1(); //类subclass 实例化 创建对象
sub1.aMethod();
chooseClass(sub3);
int c =sub3.aMethod(x,x);
System.out.println(c);
airplane.fly();
}
}
3.截图没做出来,出现好多错误
标签:调用 构造方法 实例 变量 image stat 接口 void lan
原文地址:http://www.cnblogs.com/qxs123/p/7853706.html