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,          
}