第二次作业

1.

 代码行数博客字数学习时间
目标 1000行 5000 50
第十一周 100/100 1000/1000 10/15
第十二周 200/300 0/2000 3/15
第十三周 500/600 0/2000 10/20
第十四周

 

2.

封装包:package com. cvit;

创建接口:interface 接口名
定义方法:因为无返回值所以用void,即
    public void takeOff();
    public void land();
    public void fly();

public class Airplane implements Flyer运用implements关键字实现接口继承

定义构造方法注意构造方法与类名相同

public void aMethod()  定义普通方法 注意有没有返回值  如果没有返回值用void,如果有则要表明返回值类型

定义普通方法要求返回值时用return

public static void main (String args[])这条语句代表程序入口方法实现

为类创建对象: 类名 对象名=new类名() 

调用类的方法: 对象名.方法名

3.

  1 package com.cvit;   //封装方法 关键字package
  2 public class Airplane implement Flyer
  3 {
  4     public void takeOff()
  5     {
  6         System.out.println("-----------");  //第一行输出----------
  7         System.out.println("airplane takeOff"); //第二行输出airplane takeOff
  8     }
  9     public void land()
 10     {
 11         System.out.println("-----------");  //同上
 12         System.out.println("airplane land");
 13     }
 14     public void fly()
 15     {
 16         System.out.println("-----------");  //同上
 17         System.out.println("airplane fly");
 18     }    
 19 
 20 }
 21 
 22 package com.cvit;
 23  public interface Flyer
 24  {
 25     public void takeOff();
 26     public void land();
 27     public void fly();     //定义三种方法
 28  
 29  }
 30 
 31 package com.cvit;
 32 public class SubClass1     //定义类 关键字为Class
 33 {
 34     public int x;
 35     public SubClass1()     //构造方法
 36     {
 37         x=6;
 38         System.out.println("in SubClass:x="+x);     
 39     }
 40    public void aMethod()    //定义方法
 41    {
 42        super.aMethod;
 43        System.out.println("in SubClass.aMethod()");
 44        System.out.println("super.x="+SubClass1.x+"sub.x="+x); 
 45    
 46    }
 47    public void aMethod(int a,int b)    
 48    {
 49         s=a+b;
 50         return s;
 51     
 52    }
 53 
 54 }
 55 
 56 package com.cvit;
 57 public class SubClass2    //定义类Class
 58 {
 59 
 60    public void aMethod()
 61    {
 62        System.out.println("in SubClass2.aMethod()");   
 63    }
 64    public void aMethod(int a,int b)
 65    {
 66         s=a+b;
 67         return s;
 68     
 69    }
 70 
 71 }
 72 
 73 package com.cvit;
 74 public class SubClass3    //定义类Class
 75 {
 76 
 77    public void aMethod()
 78    {
 79        System.out.println("in SubClass3.aMethod()");   
 80    }
 81    public void aMethod(int a,int b)
 82    {
 83         s=a+b;
 84         return s;
 85     
 86    }
 87 
 88 }
 89 
 90 package com.cvit;
 91 public class SuperClass     //定义类
 92 {
 93     public int x;
 94     public SuperClass()
 95     {
 96         x=4;
 97         System.out.println("in SuperClass:x="+x);
 98     }
 99    public void aMethod()
100    {
101        System.out.println("in SuperClass.aMethod()");
102    
103    }
104 public  static void main(String[] args)     
105 {
106     SuperClass a=new SuperClass;     //实例化
107     a.aMethod();
108 
109 }
110 
111 
112 }
113 
114 package com.cvit;
115 public class Main
116 {
117     public void chooseClass(SubClass2 sub2)
118     public void chooseClass(SubClass3 sub3)
119  
120     public int x=7
121 public class Airplane
122 {
123 
124 }
125 public class SubClass1
126 {}
127 public class SubClass2
128 {}
129 
130 
131 public class SubClass3
132 {}
133 
134 
135 }

 

posted @ 2017-11-17 21:05  fuyua  阅读(244)  评论(2编辑  收藏  举报