第二次考核

//第一个

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.代码记得不够熟练

 

 

 

posted @ 2017-11-17 21:10  ztk  阅读(168)  评论(1编辑  收藏  举报