第二次作业
| 代码行数(新增/累计) | 博客字数(新增/累计) | 学习时间(新增/累计) | 重要成长 | |
| 目标 | 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) }

浙公网安备 33010602011771号