10.23日记

发布时间 2023-10-23 11:10:22作者: zhangmingmingkjz

型号抽象类

public abstract class Size {
public abstract void sizePen();
}

具体型号类

复制代码
public class SmallPen extends Size{
//小型
public void sizePen() {
System.out.println("小型");
}
}
public class MiddlePen extends Size{
//中型
public void sizePen() {
System.out.println("中型");
}
}
public class BigPen extends Size{
//大型
public void sizePen() {
System.out.println("大型");
}
}
复制代码

颜色抽象类

public abstract class Color {
public abstract void colorPen();
}

具体颜色类

复制代码
public class GreenPen extends Color{
public void colorPen() {
System.out.println("绿色");
}
}

public class RedPen extends Color{


public void colorPen() {


System.out.println("红色");


}


}

 
复制代码

钢笔

复制代码
public class Pen {
//钢笔
private Size size;
private Color color;
public Size getSize() {
 return size;
}
public void setSize(Size size) {
 this.size = size;
}
public Color getColor() {
 return color;
}
public void setColor(Color color) {
 this.color = color;
}
}
复制代码

 

聚合钢笔