第七章 复用类
这一章的知识我花了叫长时间去读,写了很多代码去验证书上所阐述的内容,并且也去测试自己的想法,所以总结的时候也很费时,暂时我只总结了这一章当中的一部分,明天继续加油。
System.out.println("art contructor");
}
}
class Drawing extends Art{
Drawing(){
System.out.println("drawing contructor");
}
}
public class Cartoon extends Drawing{
public Cartoon(){
System.out.println("Cartoon contructor");
}
public static void main(String[] args) {
Cartoon x = new Cartoon();
drawing contructor
Game(int i){
System.out.println("Game contructor");
}
}
class BoardGame extends Game{
BoardGame(int i) {
super(11);
System.out.println("BoardGame contructor");
}
}
public class Chess extends BoardGame{
Chess() {
super(11);
System.out.println("Chess contructor");
}
public static void main(String[] args) {
new Chess();
}
BoardGame contructor
void down(int velocity){}
void left(int velocity){}
void right(int velocity){}
private String name;
public SpaceShip(String name){
this.name=name;
}
public String toString(){
return name;
}
public static void main(String[] args) {
SpaceShip spaceShip = new SpaceShip("NSEA ");
spaceShip.down(1);
}
private String name;
private SpaceShipControls controls=new SpaceShipControls();
public SpaceShipDelegation(String name){
this.name=name;
}
public void down(int velocity){
controls.down(velocity);
}
public void up(int velocity){
controls.up(velocity);
}
public void left(int velocity){
controls.left(velocity);
}
public void right(int velocity){
controls.right(velocity);
}
public static void main(String[] args) {
SpaceShipDelegation delegation = new SpaceShipDelegation("NSEA");
delegation.down(1);
}
Plate(int i){
System.out.println("Plate constructor");
}
}
class DinnerPlate extends Plate{
DinnerPlate(int i) {
super(i);
System.out.println("DinnerPlate constructor");
}
}
class Utensil{
Utensil(int i){
System.out.println("Utensil constructor");
}
}
class Spoon extends Utensil{
Spoon(int i) {
super(i);
System.out.println("Spoon constructor");
}
}
class Fork extends Utensil{
Fork(int i) {
super(i);
System.out.println("Fork constructor");
}
}
class Custom{
Custom(int i){
System.out.println("Custom constructor");
}
}
public class PlaceSetting extends Custom{
private Spoon sp;
private Fork frk;
private DinnerPlate pl;
PlaceSetting(int i) {
super(i+1);
sp=new Spoon(i+2);
frk=new Fork(i+3);
pl=new DinnerPlate(i+4);
System.out.println("PlaceSetting constructor");
}
public static void main(String[] args) {
new PlaceSetting(9);
}
Utensil constructor
Spoon constructor
Utensil constructor
Fork constructor
Plate constructor
DinnerPlate constructor
784



被折叠的 条评论
为什么被折叠?



