「java汽车引擎」Java引擎
本篇文章给大家谈谈java汽车引擎,以及Java引擎对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、JAVA编程:设计一个概念类“汽车”具有属性,类别,颜色,发动机,要求具有能设置类别属性的方法。
- 2、java 怎么用面向对象的思想编写代码描述汽车,发动机,奔驰汽车三者关系。
- 3、JAVA奥迪(AUDI)制造汽车的发动机ENGINE,米其林NLICHELIN制造汽车的轮子WHEEL。
- 4、用Java定义一个汽车类Automobile,
- 5、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引擎的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-12-14,除非注明,否则均为
原创文章,转载请注明出处。