package doutai;
class Computer{
String mark;
int price;
@Override
public String toString() {
return "Computer{" +
"mark='" + mark + '\'' +
", price=" + price +
'}';
}
public String getMark() {
return mark;
}
public void setMark(String mark) {
this.mark = mark;
}
public int getPrice() {
return price;
}
public void setPrice(int price) {
this.price = price;
}
public Computer(String mark, int price) {
this.mark = mark;
this.price = price;
}
public void function(){
System.out.println("运行程序"+" "+"运行游戏"+" "+"播发视频");
}
}
class Card {
String resolution;
String mark;
int price;
@Override
public String toString() {
return "Card{" +
"resolution='" + resolution + '\'' +
", mark='" + mark + '\'' +
", price=" + price +
'}';
}
public String getResolution() {
return resolution;
}
public void setResolution(String resolution) {
this.resolution = resolution;
}
public String getMark() {
return mark;
}
public void setMark(String mark) {
this.mark = mark;
}
public int getPrice() {
return price;
}
public void setPrice(int price) {
this.price = price;
}
public Card(String resolution, String mark, int price) {
this.resolution = resolution;
this.mark = mark;
this.price = price;
}
public void function(){
System.out.println("渲染图像");
}
}
class GeForce extends Card{
@Override
public String toString() {
return "GeForce{" +
"resolution='" + resolution + '\'' +
", mark='" + mark + '\'' +
", price=" + price +
'}';
}
public GeForce(String resolution, String mark, int price) {
super(resolution, mark, price);
}
}
class Ati extends Card{
@Override
public String toString() {
return "Ati{" +
"resolution='" + resolution + '\'' +
", mark='" + mark + '\'' +
", price=" + price +
'}';
}
public Ati(String resolution, String mark, int price) {
super(resolution, mark, price);
}
}
public class Homework4 {
public static void main(String[] args) {
Card[] cards=new Card[2];
cards[0]=new Card("2220*1800","GeForce",2000);
cards[1]=new Card("2500*1900","Ati",2500);
System.out.println(cards[0].toString());
System.out.println(cards[1].toString());
for (Card card:cards){
card.function();
}
Computer computer=new Computer("外星人",10000);
System.out.println(computer.toString());
computer.function();
Programmer programmer=new Programmer("张三");
System.out.println(programmer.name);
programmer.pay();programmer.playComputer();programmer.exchangeComputer();programmer.exchangeComputer2();
}
}
class Programmer{
String name;
@Override
public String toString() {
return "Programmer{" +
"name='" + name + '\'' +
'}';
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Programmer(String name) {
this.name = name;
}
public Programmer() {
}
public void pay(){
System.out.println("去电脑专卖店购买外星人电脑");
}
public void playComputer(){
System.out.println("使用电脑(编程序,玩游戏,看电影)");
}
public void exchangeComputer(){
System.out.println("把集成显卡换GeForce 类型的独立显卡");
System.out.println("使用电脑(编程序,玩游戏,看电影)");
}
public void exchangeComputer2(){
System.out.println("把GeForce 类型的独立显卡换Ati 类型的独立显卡");
System.out.println("使用电脑(编程序,玩游戏,看电影)");
}
}