初学者,求这题做法

qq_19366801 2019-03-31 08:22:21
定一个接口Pen,里面有getType()方法,定义一个类铅笔pencil,定义一个类钢笔FountainPen,定义一个纸的接口Paper,里面有getSize()方法,定义A4paper类和B5paper类,定义一个文章类Articlescrap,如何让他组合笔和纸进行文章的书写
...全文
98 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_19366801 2019-04-20
  • 打赏
  • 举报
回复
引用 1 楼 千里送人头 的回复:
楼主,不建议你这么做题,建议先找一些视频看一下,你会发现,这些直接就会 了
谢谢
bcsflilong 2019-04-01
  • 打赏
  • 举报
回复


public interface Pen{
String getType();
}
public interface Paper{
String getSize();
}
public static class Pencil implements Pen{

@Override
public String getType() {
// TODO Auto-generated method stub
return "铅笔";
}

}
public static class FountainPen implements Pen{

@Override
public String getType() {
// TODO Auto-generated method stub
return "钢笔";
}

}

public static class A4paper implements Paper{

@Override
public String getSize() {
// TODO Auto-generated method stub
return "A4";
}

}

public static class B5paper implements Paper{

@Override
public String getSize() {
// TODO Auto-generated method stub
return "B5";
}

}
public static class Articlescrap{
private Pen pen;
private Paper paper;
public Pen getPen() {
return pen;
}
public void setPen(Pen pen) {
this.pen = pen;
}
public Paper getPaper() {
return paper;
}
public void setPaper(Paper paper) {
this.paper = paper;
}

public Articlescrap(Pen pen,Paper paper){
this.paper=paper;
this.pen=pen;
}
public void write() {
System.out.println("用"+pen.getType()+"配合"+paper.getSize()+"纸写小说");
}
}
public static void main(String[] args) {
// TODO Auto-generated method stub
Articlescrap articlescrap1=new Articlescrap(new Pencil(), new A4paper());
articlescrap1.write();

Articlescrap articlescrap2=new Articlescrap(new FountainPen(), new B5paper());
articlescrap2.write();
}
千里送人头 2019-04-01
  • 打赏
  • 举报
回复
楼主,不建议你这么做题,建议先找一些视频看一下,你会发现,这些直接就会 了

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧