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 Main116 {117 public void chooseClass(SubClass2 sub2)118 public void chooseClass(SubClass3 sub3)119 120 public int x=7121 public class Airplane122 {123 124 }125 public class SubClass1126 {}127 public class SubClass2128 {}129 130 131 public class SubClass3132 {}133 134 135 }