问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java的实验报告,尽量给程序代码和执行结果,谢谢!(我的Java学的太渣)

发布网友 发布时间:2022-04-23 19:04

我来回答

1个回答

热心网友 时间:2023-10-03 19:28

//望采纳
//显卡接口
public interface IVideoCard {
public String display();
public String getName();
}
//显卡实现类

public class VideoCardImpl implements IVideoCard {
private String cardName;
private int version;

@Override
public String display() {
return "芯片名称:"+this.cardName+"====版本为:"+(this.version);
}

@Override
public String getName() {
return this.cardName;
}
//自定义了一个升级功能
public String update() {
++this.version;
return "芯片:"+this.cardName+"已经升级为:"+(this.version);
}

public VideoCardImpl(String name){
this.cardName=name;
this.version=1;
}

public String getCardName() {
return cardName;
}

public void setCardName(String cardName) {
this.cardName = cardName;
}

public int getVersion() {
return version;
}

public void setVersion(int version) {
this.version = version;
}

}
//cpu
public class Cpu {

}
//主板
public class Mainboad {
private Cpu cpu;
private IVideoCard videoCard;

public Cpu getCpu() {
return cpu;
}

public void setCpu(Cpu cpu) {
this.cpu = cpu;
}

public IVideoCard getVideoCard() {
return videoCard;
}

public void setVideoCard(IVideoCard videoCard) {
this.videoCard = videoCard;
}

}
//电脑类
public class Computer {
private Mainboad mainboad;
private String computerName;

public Computer(String name){
this.computerName=name;
}

public String getComputerName() {
return computerName;
}

public void setComputerName(String computerName) {
this.computerName = computerName;
}

public Mainboad getMainboad() {
return mainboad;
}

public void setMainboad(Mainboad mainboad) {
this.mainboad = mainboad;
}

public void start() {
System.out.println("电脑"+computerName+"启动成功。。。。。。");
}
public void stop() {
System.out.println("电脑"+computerName+"关机了。。。。。。");
}
public void showMsg() {
System.out.println("电脑名称为:"+computerName);
System.out.println(this.mainboad.getVideoCard().display());
}
}

//测试类
public class TestClass {
public static void main(String[] args) {
// 造了个电脑叫联想1号
Computer computer = new Computer("联想1号");
// 造了个cpu
Cpu cpu = new Cpu();
// 造个显卡
IVideoCard videoCard = new VideoCardImpl("CMD显卡");
// 造个主板
Mainboad mainboad = new Mainboad();
// 零件都造好了,开始组装
// 主板上安装cpu
mainboad.setCpu(cpu);
// 主板上安装显卡
mainboad.setVideoCard(videoCard);
// 把主板装到电脑上
computer.setMainboad(mainboad);
// 开机
computer.start();// 电脑联想1号启动成功。。。。。。
// 显示信息
computer.showMsg();// 电脑名称为:联想1号 芯片名称:CMD显卡====版本为:2
// 关机
computer.stop();// 电脑联想1号关机了。。。。。。
}

}
///////////追问一定采纳

执行的结果是什么?谢谢

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
索尼NEX-6单头套机(E 16-50mm)主要参数 索尼NEX-6单头套机(E 18-200mm LE)主要参数 索尼NEX-6单头套机(E 18-200mm LE)基本参数 索尼NEX-6单头套机(16-80mm)基本参数 追加诉前财产保全的条件是什么 电脑开机硬盘灯循环亮灭电脑开机后硬盘灯一下亮一下灭是怎么回事_百度... ...不能开机了?显示器亮橘色的灯,风扇能转,就是主机上的灯不亮... ...重起时电源灯是常亮, 风扇是转的,但硬盘灯不亮, 屏幕无显示_百度知 ... 硬盘灯常亮电脑无法正常运行电脑开机后硬盘指示灯常亮不闪是什么原因... 电脑硬盘不亮电脑硬盘指示灯不亮 计算机java抽象类与接口实验报告怎么写 Java培训结束后如何如何写实训报告 java程序设计实验报告怎么写 java面向对象程序设计实验报告怎么写 我这个电脑单换个970显卡机器能带动吗? 4690k+GTX970显卡能带动2K 144显示器吗? 500w电源能不能带gtx970显卡? 970显卡,只上网和看电影,能带动4K显示器吗 额定400W电源可以带的动970显卡吗?求科普 GTX970显卡支持4K下144刷新率么 有个i3cpu.想买个970显卡,不知道能不能带起来?主板是技嘉b85 显卡gtx970配什么CPU? 970显卡额定500W电源能带起来吗 970的显卡能带起方舟吗 不懂就问,请问970显卡带的动2k玩吃鸡吗 970显卡能带vr吗 vivo手机的系统提示空间不足在哪里打开 gtx970最大能带多少分辨率的显示器 vivo手机显示实际内存在哪里? 请问我想换张970系显卡 ,我的配置带的动吗? 带不动需要换些什么? 炖牛肉怎样炖才能软烂又好吃呢? 大块牛肉怎么炖好吃又烂 炖牛肉怎么做好吃又烂视频 逾期17次但已经全部还清,这样还可以贷款吗 个人信用有17次逾期,想贷款买房,还可以吗? 信用卡逾期十几次,会影响贷款买房吗? 信用卡逾期十几次,会影响贷款买房吗 信用卡逾期还款几次将会影响买房贷款? 个人征信短期内网上查询贷款17次,但是还款都正常,会影响申请房贷吗? 由于个信逾期17次,买房时能贷款吗 17年信用卡多次逾期后还清后注销,其它信用卡还款正常影响房贷吗? 信用卡5年内逾期17次,其中一次3个月,可以办房贷吗 我有17次逾期还款!还能用公积金贷款买房么 逾期17次能贷款买房吗 五年内信用卡累计逾期17次 近两年无逾期记录 对商业、住房公积金组合贷款有何影响? 鲶鱼做不好会有土腥味,鲶鱼怎么能去除土腥味? 我信用卡今年逾期了17次 每次可能就是10几元 我4月份需要用房产证抵押贷款 请问当我们炖鲶鱼是常常有土腥气怎么办? 信用逾期还款17次房贷还能贷到吗 怎样去掉鲶鱼的腥味