???????????

????????????????????????:

????“????”?????????????????????????????????????????????????????????????????“????”???????????????????????????“??”??????????????????????????????????????????????????????“????”????????????????“???”??????????????????????????????????????????????????????д“??”?????.

???????“??”???????????????????????????????ζ??????????????????????????????????????????????????????????????????“????????”??

????-->????????????????????'?????'??????????????.

?????????????????????????????????????????????????о???????????????????????о????????????????????????μ???磬???????????????????????????????????????????

????????????????????????壬?????????????????????????????????塣????????????????????????????????intent???????? ??????????????????????????Щ???????????????£?????????Щ??????????????????????е????????????????????????

??????????(???)

????1.??????????????????????У????????--?????????á?

?????????????????У?д??????е???????????С????????????????д???????????У?????????????á?

????2.д??д??????д??????????????????????????????????????

???????????????????????????????????????????????????

????3.???????ü?е????

???????????????????????????????仯????????????????????????У????????????????

??????е???????????????????????????????????ImageField extends JTextField??

???????????y??????

???????????п???????仯???????????????????????????Щ??????仯???????????

????????????????????????????????????????????????????????????

?????????

?????????????????ó??????????л?????????????ε??????????????????????С?

????????????????????????

????????д????????????MallardDuck//????RedheadDuck//??????????????????????

????quack()???е????

????swim()??????????

????display()?????ε????

?????????????????ü?е???????????й????????????????????????????

?????????????????????Superclass???????????????????????

public class Duck{
public void quack(){  //?????
System.out.println("?????");
}
public void swim(){   //???
System.out.println(" ???");
}
public  abstratact void display(); /*?????????????????????????????*/
}

???????????????????????п????????????????display()??????

//??
public class MallardDuck extends Duck{
public void display(){
System.out.println("???????...");
}
}
//????
public class RedheadDuck extends Duck{
public void display(){
System.out.println("?????????...");
}
}

??????????????????????????μ??????????????????????????????OO?????????????????????????????????????????

public class Duck{
public void quack(){  //?????
System.out.println("?????");
}
public void swim(){   //???
System.out.println(" ???");
}
public  abstract void display(); /*?????????????????????????????*/
public void fly(){
System.out.println("???????");
}
}

???????????????????????????????????

//?з??
public class DisabledDuck extends Duck{
public void display(){
System.out.println("?з???????...");
}
public void fly(){
//???????????????????
}
}

??????????????????????

???????????е?????????????????fly????????????????????????????е????????е????ɡ?

????>>>>>>????:

??????????????????????????Щ??????????????μ????????????????????????????????????????????????????????????????е?????OO????????????????????????????ü??-->?????????.