类:
程序员类:(测试类)
特征:名字
行为: 购买电脑
使用电脑(编程序,玩游戏,看电影)
换Geforce 类型的独立显卡
换Ati 类型的独立显卡
电脑类:
特征:品牌
售价
Geforce 类型独立显卡
Ati 类型独立显卡
行为:运行程序
运行游戏
播放视频
-----------------------------
Geforce 类型独立显卡类:
特征:品牌
售价
分辨率
行为:渲染图形
Ati 类型独立显卡类:
特征:品牌
售价
分辨率
行为:渲染图形
package com.qf.work;
class Computer{
private VideoCard videoCard;
private String brand;
private double price;
public Computer() {
}
public Computer(VideoCard videoCard, String brand, double price) {
this.videoCard = videoCard;
this.brand = brand;
this.price = price;
}
public VideoCard getVideoCard() {
return videoCard;
}
public void setVideoCard(VideoCard videoCard) {
this.videoCard = videoCard;
}
public String getBrand() {
return brand;
}
public void setBrand(String brand) {
this.brand = brand;
}
public double getPrice() {
return price;
}
public void setPrice(double price) {
this.price = price;
}
@Override
public String toString() {
return "电脑配置:" +
"(显卡类型:" + videoCard +'\t'+
"品牌:" + brand + '\t' +
"价格:" + price;
}
public void runProgram(){
System.out.println("使用"+toString()+"运行程序");
}
public void runGame(){
System.out.println("使用"+toString()+"运行游戏");
}
public void playVideo(){
System.out.println("使用"+toString()+"播放视频");
}
}
class VideoCard{
private String brand;
private double price;
private String resolution;
public VideoCard() {
}
public VideoCard(String brand, double price, String resolution) {
this.brand = brand;
this.price = price;
this.resolution = resolution;
}
public String getBrand() {
return brand;
}
public void setBrand(String brand) {
this.brand = brand;
}
public double getPrice() {
return price;
}
public void setPrice(double price) {
this.price = price;
}
public String getResolution() {
return resolution;
}
public void setResolution(String resolution) {
this.resolution = resolution;
}
@Override
public String toString() {
return "品牌:" + brand +'\t'+
"价格:" + price +'\t'+
"分辨率:" + resolution+')';
}
public void renderDraw(){
System.out.println("渲染图形");
}
}
class Geforce extends VideoCard{
public Geforce() {
}
public Geforce(String brand, double price, String resolution) {
super(brand, price, resolution);
}
### 最后
**由于篇幅限制,小编在此截出几张知识讲解的图解,有需要的程序猿(媛)可以点赞后[戳这里免费领取全部资料](https://gitee.com/vip204888/java-p7)获取哦**
![P8级大佬整理在Github上45K+star手册,吃透消化,面试跳槽不心慌](https://img-blog.csdnimg.cn/img_convert/3b9d24d1e29d0d9f9ec309bc0b7bb297.png)
![P8级大佬整理在Github上45K+star手册,吃透消化,面试跳槽不心慌](https://img-blog.csdnimg.cn/img_convert/ceaaf76521c6cf3733c4376f1c3a695a.png)
![P8级大佬整理在Github上45K+star手册,吃透消化,面试跳槽不心慌](https://img-blog.csdnimg.cn/img_convert/44f208f590899470c07da60bcc2284ad.png)
![P8级大佬整理在Github上45K+star手册,吃透消化,面试跳槽不心慌](https://img-blog.csdnimg.cn/img_convert/55dbeb4e466a135f527d83d952424191.png)
![P8级大佬整理在Github上45K+star手册,吃透消化,面试跳槽不心慌](https://img-blog.csdnimg.cn/img_convert/14e2d071be47079282caa55bc7abb0b2.png)
tion);
}
### 最后
**由于篇幅限制,小编在此截出几张知识讲解的图解,有需要的程序猿(媛)可以点赞后[戳这里免费领取全部资料](https://gitee.com/vip204888/java-p7)获取哦**
[外链图片转存中...(img-jo5xyumr-1628492976190)]
[外链图片转存中...(img-ZTUN6jrk-1628492976193)]
[外链图片转存中...(img-4iTVvKGg-1628492976195)]
[外链图片转存中...(img-WOKULciD-1628492976197)]
[外链图片转存中...(img-MUD5oINJ-1628492976199)]