第二次考核
//第一个 package com.cvit; //打包 关键字package interface Flyer { public void takeOff(); //定义三个方法takeOff,land,fly public void land(); public void fly(); } //第二个 class Airplane implements Flyer //运用了implements关键字 实现了接口继承 { public void takeOff() // 实现了接口方法 添加了方法体 { System.out.println("------------"); // 输出语句 System.out.println("airplane takeOff"); } //第三个 class SuperClass //定义类 关键字为class { public int x; public SuperClass() //定义构造方法 构造方法与类名要相同 { x=4; System.out.println("in superClass:x="+x); } public void aMethod() //定义普通方法 { System.out.println("in superClass.aMethod()"); } } //第四个 class SubClass1 extends SuperClass // 继承SuperClass { public int x; public SubClass1() // 定义构造方法 { x=6; System.out.println("in subClass:x="+x); } public void aMethod() // 定义普通方法 没有返回值 { super.aMethod(); System.out.println("super.x="+super.x+"sub.x="+x); } public int aMethod(int a,int b) //定义普通方法 有返回值 用到return 在调用时 给值 { int s=a+b; return s; } } //第五个 class SubClass2 //定义类 { public void aMethod() //定义方法 { System.out.println("in SubClass2.aMethod()"); } public int aMethod(int a ,int b) //定义方法 有返回值 { int s=a+b; return s; } } //第六个 class SubClass3 //定义类 public void aMethod() //定义方法 { System.out.println("in SubClass3.aMethod()"); } public int aMethod(int a ,int b) //定义方法 有返回值 { int s=a+b; return s; } } //第七个 //时间不够没有完成
代码行数 | 博客字数 | 学习时间 | |
第十一周 | 20/20 | 0/0 | 3/3 |
第十二周 | 50/50 | 0/0 | 10/10 |
第十三周 | 150/200 | 500/500 | 15/15 |
前面的都是定义,最后一个是主函数,前六个是为了最后一个主函数打基础,所以一定要认真编写。
具体来说,主要用到了以下几个知识点:定义类,定义接口,继承,创建对象,返回值的问题,定义构造方法,调用方法。
但是在编写命令的过程中发现了还是有很多小毛病,比如说:
1.符号的问题,总是把逗号,分号,单引号双引号弄混了
2.在定义返回值的问题时,忘记加返回值类型了
3.代码记得不够熟练