第二次作业

  代码行数(新增/累计) 博客字数(新增/累计) 学习时间(新增/累计) 重要成长
目标 1300行 15000 70 了解Java并且可以编写正确程序
第十一周 100/100 0 6 了解Java 学循环语句 if语句等
第十二周 150/250 0 6 学面向对象,定义类,域等
第十三周 200/450 2000/2000 9 学封装,修饰词等等

 

先审题,看要求,要求啥写啥
定义接口,定义类,继承 覆盖,构造方法,封装,定义静态方法,定义无返回值方法
总之出现了很多错误

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()"); 
} 
 }
package com.cvit; //封装在com.cvit包
public class SubClass1//创建类SubClass1 
{ 
int x; //声明整型变量x
public a(x) //构造方法
{ this.x=6; //为x赋值为6
System.out.println ("in subClass : x"+x); //打印输出"in subClass : x = [x的值
} 
public aMethod() //定义方法aMethod()
{ Super.aMethod; //调用父类的构造方法
System.out.println ("super.x ="+x, sub.x=[xֵ]"+x); //打印输出"super.x = [父类中x的值], sub.x=[子类中x的值]";
} 
public int aMethod() //定义方法aMethod
{ 
int a; 
int b; 
z=a+b
return z; //返回a+b的值
} 
 
}
package cvit.com; //封装
public class SubClass2 //创建类SubClass2
{ 
public aMethod() //定义方法aMethod()
{ 
System.out.println ("in SubClass2.aMethod()"); //
} 
public int aMethod() //打印输出"in SubClass2.aMethod()"
{ 
int a; 
int b; 
z=a+b
return a+b; //返回a+b的值
} 
}
package cvit.com;封装 
public class SubClass3 //创建类SubClass3
{ 
public aMethod() //定义方法aMethod()
{ 
System.out.println ("in SubClass3.aMethod()");// 打印输出"in SubClass3.aMethod()"
} 
public int aMethod() 
{ 
int a; 
int b; 
z=a+b
return z; //返回a+b的值
} 
}
package cvit.com; 
public class Main{ 
public static void main(String args[]) 
public static void chooseClass(SubClass2 sub2); //定义返回值为空的静态方法chooseClass(SubClass2 sub2)
public static void chooseClass(SubClass3 sub3); //定义返回值为空的静态方法chooseClass(SubClass3 sub3)
 
 
 
} 

 

posted @ 2017-11-17 20:56  蝉燥林愈静orphan  阅读(152)  评论(1)    收藏  举报