Lesson_11_Note_抽象クラス&インタフェース
2901 ワード
package lesson_11;
/********************************************************************************
* 2013.1.22
*
* @author Gavin
*********************************************************************************/
/**************************** *******************************
* 1、final:
* :
* :
* :
* 2、 : ( )
* ,
* 3、 : , ( ) ,
* , ,
* (1) :[ ] abstract ( );
* ;
* (2) , ;
*
* (3) abstract
* (4) ,
* (5) ;
*
*
* (6) ,
* , ,
* (7)
* (8) abstract
* 4、 : ,
*
* (1) interface, :
* [ ] interface {
*
* }
* (2) , ,
* (3) , implements , :
* [ ] class implements {
*
* }
* (4) ,
*
* ?
*
* (5)java ,
* , , :
* public class implements 1,
* 2,
* ……,
* n {
*
* }
*
*
*
*
*********************************************************************/
public abstract class TaiWan {
public void makeMilkTea(){
System.out.println(" ......");
}
public abstract void ads();//
// ,
}
package lesson_11;
public class CsuTea extends TaiWan {
// ads
@Override // ,
public void ads() {
System.out.println(" ......");
}
}
class Sun extends TaiWan{
@Override
public void ads() {
// TODO Auto-generated method stub
System.out.println(" ......");
}
}
package lesson_11;
public class TestTaiWan {
public static void main(String[] args) {
TaiWan tw= new CsuTea();
tw.ads();
TaiWan tw1=new Sun();
tw1.ads();
}
}
//
package lesson_11;
public interface Wukong {
// : ;
// (public), 。
public static final float PI=3.1415f;
float p=9;// , , public static
// public abstract void display();
public abstract void add(int a,int b);
int sub(int a,int b);
// int show();
// public abstract,
}