public class testShirt{ public static void main(String[] args){ Frock s = new Shirt(); s.toString(); Clothing c = new Shirt(); c.calcArea(); } }
interface Clothing{ //接口 public static final int size = 1;
public abstract void calcArea(); public abstract void getColor(); public abstract void getDate(); }
abstract class Frock{ //抽象类继承抽象方法 public static final String color = "red"; public String toString(){ return color; } }
class Shirt extends Frock implements Clothing {//具体类继承抽象类并且实现接口 /*public abstract void calcArea(); public abstract void getColor(); public abstract void getDate(); public static final int size = 1; public static final String color = "red";*/
int age; public String toString(){ return super.toString()+age; } public void calcArea(){ System.out.println("....eat1"); } public void getColor(){ System.out.println("....eat2"); } public void getDate(){ System.out.println("....eat3"); } }
枚举: 枚举是一种特殊的j类,定义有限数量的可穷举的数据集 格式: 修饰符 enum 枚举类名{ //数据 } 获取数据:类名.数据 class test2 { public static void main(String[] args){ Signal[] s = Signal.value(); Signal.red ; } Signal.Green; }