「java汽车引擎」Java引擎

博主:adminadmin 2022-12-14 20:18:09 66

本篇文章给大家谈谈java汽车引擎,以及Java引擎对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

JAVA编程:设计一个概念类“汽车”具有属性,类别,颜色,发动机,要求具有能设置类别属性的方法。

public class Car {

String type;

String color;

String engine;

public static void main(String[] args) {

Car aodi=new Car();

aodi.setColor("红色");

aodi.setType("A6");

System.out.println("汽车类型:"+aodi.getType()+" 汽车颜色:"+aodi.getColor());

}

public String getColor() {

return color;

}

public void setColor(String color) {

this.color = color;

}

public void setType(String type) {

this.type = type;

}

public String getType() {

return type;

}

}

java 怎么用面向对象的思想编写代码描述汽车,发动机,奔驰汽车三者关系。

发动机是汽车的一个零件,可以用组合模式来写,奔驰汽车与汽车之间是属于继承关系,这题考的应该就是继承与组合的应用,你可以试着写写

JAVA奥迪(AUDI)制造汽车的发动机ENGINE,米其林NLICHELIN制造汽车的轮子WHEEL。

/**  

 * 汽车实现类

 * 

 * p汽车实现类/p 

 * @author an 

 * @version V1.0  

 */ 

public class MyCar implements Car{

private Engine engine;

private Wheel wheel;

@Override

public void run() {

engine.startUp();

wheel.wheel();

engine.accelerate();

}

@Override

public void setEngine(Engine engine) {

this.engine = engine;

}

@Override

public void setWheel(Wheel wheel) {

this.wheel = wheel;

}

/**  

 * 组装汽车,并让汽车跑起来  

 *

 * p组装汽车,并让汽车跑起来/p

 * @param args void   

 * @throws  

 */ 

public static void main(String[] args) {

Car car = new MyCar();

//设置引擎为奥迪引擎

car.setEngine(new Audi());

//设置轮胎为米其林的轮胎

car.setWheel(new Nlichelin());

//汽车组装完毕.开始启动并加速

car.run();

}

}

/**  

 * 汽车接口

 * 

 * p汽车接口/p 

 * @author an 

 * @version V1.0  

 */ 

interface Car {

void setEngine(Engine engine);

void setWheel(Wheel wheel);

void run();

}

/**  

 * 引擎接口

 * 

 * p引擎接口/p 

 * @author an 

 * @version V1.0  

 */ 

interface Engine{

void startUp();

void accelerate();

}

/**  

 * 轮胎接口

 * 

 * p轮胎接口/p 

 * @author an 

 * @version V1.0  

 */ 

interface Wheel{

void wheel();

}

/**  

 * 奥迪引擎实现类

 * 

 * p奥迪引擎实现类/p 

 * @author an 

 * @version V1.0  

 */ 

class Audi implements Engine{

@Override

public void accelerate() {

System.out.println("奥迪引擎加速!");

}

@Override

public void startUp() {

System.out.println("奥迪引擎启动!");

}

}

/**  

 * 米其林轮胎实现类

 * 

 * p米其林轮胎实现类/p 

 * @author an 

 * @version V1.0  

 */ 

class Nlichelin implements Wheel{

@Override

public void wheel() {

System.out.println("米其林轮胎转动");

}

}

终于还是没在十分钟内写好...纠结.

就是这个意思了.主要是用来练习多态的

注释我都加上了,如果有什么不明白的,可以追问

用Java定义一个汽车类Automobile,

class Automobile

{

private String 发动机型号;

private int 座位数;

public String get发动机型号()

{

return 发动机型号;

}

public void set发动机型号(String 发动机型号)

{

this.发动机型号 = 发动机型号;

}

public int get座位数()

{

return 座位数;

}

public void set座位数(int 座位数)

{

this.座位数 = 座位数;

}

@Override

public String toString()

{

return String.format("[发动机型号=%s, 座位数=%s]", 发动机型号, 座位数);

}

}

interface 收费

{

public void 收费方法();

}

interface 调速

{

public void 调速方法();

}

class 公共汽车 extends Automobile implements 收费, 调速

{

@Override

public void 调速方法()

{

System.out.println("速度非常慢");

}

@Override

public void 收费方法()

{

System.out.println("天价呢");

}

}

class 出租车 extends Automobile implements 收费, 调速

{

@Override

public void 调速方法()

{

System.out.println("速度是20公里每小时");

}

@Override

public void 收费方法()

{

System.out.println("出租车的收费是便宜的");

}

}

public class Main

{

public static void main(String[] args)

{

出租车 czc = new 出租车();

czc.set发动机型号("abc");

czc.set座位数(4);

System.out.println(czc);

czc.调速方法();

czc.收费方法();

公共汽车 ggqc = new 公共汽车();

ggqc.set发动机型号("ddf");

ggqc.set座位数(30);

System.out.println(ggqc);

ggqc.调速方法();

ggqc.收费方法();

}

}

Java:封装一个汽车类

public class AAAA{

private String name;

...

//getter 和setter

}

就是类似这样的 ,其他的自己写。作业别想别人帮你做

关于java汽车引擎和Java引擎的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-12-14,除非注明,否则均为首码项目网原创文章,转载请注明出处。