码迷,mamicode.com
首页 > 其他好文 > 详细

第二次作业

时间:2017-11-17 22:28:57      阅读:201      评论:0      收藏:0      [点我收藏+]

标签:ret   off   turn   关键字   自己   自己的   码云   ati   构造方法   

1. 创建接口Flyer,封装在com.cvit包中,包含三个方法    

 

package com.cvit;            封装方法 关键字package
interface Flyer
{
public void takeOff();     定义三个方法
public void fly();
}

2. 创建类Airplane,封装在com.cvit包中,实现Flyer接口

 

class Airplane implements Flyer           接口继承
{
public void takeOff()            实现了接口方法 
{
System.out.println("------------");    输出语句
System.out.println("airplane takeOff");
      ..
      ..
}

3. 创建类SuperClass,封装在com.cvit包中

 

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()");
}
}

4. 创建类SubClass1,封装在com.cvit包中

 

class SubClass1 extends SuperClass              继承主要关键字extends
{
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)           定义普通方法
{
int s=a+b;
return s;
}
}

5. 创建类SubClass2,封装在com.cvit包中

 

 

class SubClass2                       定义类                    
{
public void aMethod()                 定义方法
{
System.out.println("in SubClass2.aMethod()");
}
public int aMethod(int a ,int b)           定义方法 有返回值
{
int s=a+b;
return s;
}
}

6. 创建类SubClass3,封装在com.cvit包中

 

 

 class SubClass3                         定义类

{
public void aMethod()                 定义方法
{
System.out.println("in SubClass3.aMethod()");
}
public int aMethod(int a ,int b)           定义方法 有返回值
{
int s=a+b;
return s;
}
}

7. 创建主类Main,封装在com.cvit包中

 

 

public class Main                           定义类
{
public static void chooseClass(SubClass2 sub2)       定义静态方法 用static
{
 
}
public static void chooseClass(SubClass3 sub3)
{
 
}
public static void main (String args[])               程序的入口方法实现
{
int x=7;
Airplane airplane=new Airplane();              为类创建对象 类名 对象名=new类名()
airplane.takeOff();                      调用类的方法 对象名.方法名
SubClass1 sub1=new SubClass1();
sub1.aMethod();
int a =sub1.aMethod(x,x);                   因为有返回值所以要定义一个a来接受这个返回值
System.out.println(a);
airplane.fly();
SubClass2 sub2=new SubClass2();
SubClass3 sub3=new SubClass3();
chooseClass(sub2);                       调用静态方法 传入对象
int b =sub2.aMethod(x,x);
System.out.println(b);
chooseClass(sub3);
int c =sub3.aMethod(x,x);
System.out.println(c);
airplane.fly();
}
}

码云里的代码有很多错误而且main.java也没写全,在课堂上因为能力不足没有做完,回来以后我有着同学借鉴了一下他们的代码,最后也是调试成功了,这次考试也是认识到了自己的不足,以后我会继续努力,争取下次考试我能在规定的时间里独立完成所有的代码。

第二次作业

标签:ret   off   turn   关键字   自己   自己的   码云   ati   构造方法   

原文地址:http://www.cnblogs.com/wlx2017/p/7853679.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!