定义一个汽车类,要求该类中至少包含5个私有的属性(为每个属性定义设置和获取方法),该类中至少包含两个构造方法(一个无参,一个有参),以及包含5-6个方法来描述汽车对象的行为(其中一个方法要能打印输出汽

package Shiyan2;

public class Test {

	public static void main(String[] args) {
		Car car = new Car("兰博基尼",2,"黄色",200,5);
		car.outPut();
		
		car.launch();
		car.offPassenger();
		car.onPassenger();
		car.addFuel(10);
	}

	
}

 	class Car {
	private String brand;
	private int maxPeople;
	private String color;
	private int maxSpeed;
	private int fuel;
	//有参构造
	public Car(String brand,int maxPeople,String color,int maxSpeed,int fuel) {
		setBrand(brand);
		setMaxPeople(maxPeople);
		setColor(color);
		setMaxSpeed(maxSpeed);
		setFuel(fuel);
	}
	//无参构造
	public Car() {

	}
	
	public String getBrand() {
		return brand;
	}
	public void setBrand(String brand) {
		this.brand = brand;
	}
	public int getMaxPeople() {
		return maxPeople;
	}
	public void setMaxPeople(int maxPeople) {
		this.maxPeople = maxPeople;
	}
	public String getColor() {
		return color;
	}
	public void setColor(String color) {
		this.color = color;
	}
	public int getMaxSpeed() {
		return maxSpeed;
	}
	public void setMaxSpeed(int maxSpeed) {
		this.maxSpeed = maxSpeed;
	}
	public int getFuel() {
		return fuel;
	}
	public void setFuel(int fuel) {
		this.fuel = fuel;
	}
	
	public void outPut() {
		 System.out.println("品牌:" + getBrand() + " 最大承载人数:" + getMaxPeople() + " 颜色:" +  getColor() + " 最高速度:" + getMaxSpeed() + "km/h 剩余燃料:" + getFuel() + "升");
		 
	}
	
	public void launch()
	{
		System.out.println("汽车发动");
	}
	
	public void onPassenger()
	{
		System.out.println("顾客上车");
	}
	
	public void offPassenger()
	{
		System.out.println("顾客下车");
	}
	
	public void addFuel(int fuel)
	{
		setFuel(fuel + getFuel());
		System.out.println("已成功添加:" + fuel + "升油");
	}
}
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,以下是一个Python实现的学生示例: ```python class Student: def __init__(self, name, student_id, phone_number, id_number): self.name = name self.student_id = student_id self.__phone_number = phone_number self.__id_number = id_number def get_info(self): print("姓名:", self.name) print("学号:", self.student_id) print("手机号:", self.__phone_number) print("证件号:", self.__id_number) ``` 在这个示例,我们定义一个名为 `Student` 的,它有四个属性,分别是 `name`、`student_id`、`__phone_number`、`__id_number`。其 `__phone_number` 和 `__id_number` 是私有属性,无法直接访问。 在的构造函数 `__init__` ,我们为每个属性赋值。注意到 `__phone_number` 和 `__id_number` 前面有两个下划线,这表示它们是私有属性,外部无法直接访问。这是出于安全性考虑,避免了属性被误修改或泄露。 另外,我们还定义一个名为 `get_info` 的方法,它用于打印学生的所有属性信息。注意到方法名前面没有下划线,表示它是公有方法,外部可以调用。 我们可以使用以下代码测试 `Student` : ```python # 创建一个学生对象 s = Student("张三", "001", "13812345678", "310101198001010001") # 调用 get_info 方法打印属性信息 s.get_info() ``` 运行结果如下: ``` 姓名: 张三 学号: 001 手机号: 13812345678 证件号: 310101198001010001 ``` 这表明我们的 `Student` 已经成功定义,并且可以正常工作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值