当前位置: 首页 > news >正文

怎么制作视频教程济南网站建设和优化

怎么制作视频教程,济南网站建设和优化,东莞百度搜索网站排名,酒店门户网站建设背景在Java中,构造方法则是用于创建对象的特殊方法。通过构造方法,可以在创建对象时初始化其属性。构造方法的重载允许我们根据不同的需求定义多个构造方法,从而灵活地创建对象。 我们可以将汽车的构造方法比作汽车的配置选项。比如,…

在Java中,构造方法则是用于创建对象的特殊方法。通过构造方法,可以在创建对象时初始化其属性。构造方法的重载允许我们根据不同的需求定义多个构造方法,从而灵活地创建对象。

我们可以将汽车的构造方法比作汽车的配置选项。比如,当你购买一辆汽车时,你可以选择不同的配置,如颜色、型号、引擎类型等。不同的选择(参数)会导致不同的汽车对象(实例)。

我们将实现一个Car类,包含多个构造方法,以便创建不同类型的汽车对象。

1. Car类的定义
public class Car {// 属性private String make;  // 汽车品牌private String model; // 汽车型号private int year;     // 出厂年份private String color; // 颜色private double price; // 价格// 默认构造方法public Car() {this.make = "未知"; // 默认品牌this.model = "未知"; // 默认型号this.year = 2023;   // 默认年份this.color = "黑色"; // 默认颜色this.price = 0.0;   // 默认价格}// 构造方法:接受品牌和型号public Car(String make, String model) {this.make = make;   // 设置品牌this.model = model; // 设置型号this.year = 2023;   // 默认年份this.color = "黑色"; // 默认颜色this.price = 0.0;   // 默认价格}// 构造方法:接受品牌、型号和年份public Car(String make, String model, int year) {this.make = make;   // 设置品牌this.model = model; // 设置型号this.year = year;   // 设置年份this.color = "黑色"; // 默认颜色this.price = 0.0;   // 默认价格}// 构造方法:接受所有属性public Car(String make, String model, int year, String color, double price) {this.make = make;   // 设置品牌this.model = model; // 设置型号this.year = year;   // 设置年份this.color = color; // 设置颜色this.price = price; // 设置价格}// 获取汽车信息的方法public String getCarInfo() {return "品牌: " + make + ", 型号: " + model + ", 年份: " + year + ", 颜色: " + color + ", 价格: " + price;}
}

代码解释

  • 属性:定义了make(品牌)、model(型号)、year(年份)、color(颜色)和price(价格)等属性。

  • 构造方法
    • public Car():默认构造方法,初始化汽车为未知品牌和型号,年份为2023,颜色为黑色,价格为0.0。

    • public Car(String make, String model):接受品牌和型号的构造方法,其他属性使用默认值。

    • public Car(String make, String model, int year):接受品牌、型号和年份的构造方法,其他属性使用默认值。

    • public Car(String make, String model, int year, String color, double price):接受所有属性的构造方法,允许完全自定义汽车的所有信息。

  • 方法getCarInfo()用于返回汽车的详细信息。

2. 使用Car类创建对象
public class Main {public static void main(String[] args) {// 使用默认构造方法创建对象Car car1 = new Car();System.out.println("汽车1信息: " + car1.getCarInfo()); // 输出:汽车1信息: 品牌: 未知, 型号: 未知, 年份: 2023, 颜色: 黑色, 价格: 0.0// 使用品牌和型号的构造方法创建对象Car car2 = new Car("Toyota", "Camry");System.out.println("汽车2信息: " + car2.getCarInfo()); // 输出:汽车2信息: 品牌: Toyota, 型号: Camry, 年份: 2023, 颜色: 黑色, 价格: 0.0// 使用品牌、型号和年份的构造方法创建对象Car car3 = new Car("Honda", "Civic", 2022);System.out.println("汽车3信息: " + car3.getCarInfo()); // 输出:汽车3信息: 品牌: Honda, 型号: Civic, 年份: 2022, 颜色: 黑色, 价格: 0.0// 使用所有属性的构造方法创建对象Car car4 = new Car("Tesla", "Model S", 2023, "红色", 79999.99);System.out.println("汽车4信息: " + car4.getCarInfo()); // 输出:汽车4信息: 品牌: Tesla, 型号: Model S, 年份: 2023, 颜色: 红色, 价格: 79999.99}
}

代码解释

  • Car car1 = new Car();:使用默认构造方法创建car1对象,输出其信息。

  • Car car2 = new Car("Toyota", "Camry");:使用品牌和型号的构造方法创建car2对象,输出其信息。

  • Car car3 = new Car("Honda", "Civic", 2022);:使用品牌、型号和年份的构造方法创建car3对象,输出其信息。

  • Car car4 = new Car("Tesla", "Model S", 2023, "红色", 79999.99);:使用所有属性的构造方法创建car4对象,输出其信息。

http://www.yayakq.cn/news/420317/

相关文章:

  • 网上做石材去哪个网站wordpress 动态筛选
  • 最好的品牌设计网站建设百度指数人群画像怎么看
  • 外贸网站经典营销案例腾龙官方网站做号软件
  • 网站top排行榜免费家装设计网
  • 宝塔里面一个服务器做多个网站j建设网站需要的工具
  • 织梦网站栏目无法生成网站建设适合女生吗
  • 漯河有没有做网站的优化方案2021版语文答案
  • 网站建设合同 域名晋城建设局官方网站
  • 如何起手做网站项目建设商城类的网站要多少钱
  • 公司网站用wordpress济宁创新网络运营有限公司
  • 网站推广外包公司重庆装修公司最新排名
  • 盐城建设网站拟一份饰品网站建设合同
  • 网上销售 网站建设广告制作与设计专业
  • 上海哪家公司做网站最好池州网站建设推广
  • 网站如何做监测链接.net做网站c#
  • 企业网站设计方式有哪些wordpress回顶部
  • 网站建设呼和浩特建网站不想用怎样撤销
  • 平凉网站建设平凉h5创建网站
  • 做网站计入什么科目济南网站建设方案书范文
  • 一站式网站设计wordpress分享后可见
  • 中建南方建设集团官方网站奢侈品网站 方案
  • 做第三方库网站北京网站建设的价格天
  • 做国际贸易需要网站吗服务器搭建vps教程
  • 海南棋牌网站建设无代码做网站
  • 旅游公司网站开发网站会员注册模板
  • 高端网站建设苏州网站群管理平台
  • 网站由哪几个部分组成营销技巧培训
  • 前程无忧网站开发待遇怎么样做理财的网站有哪些
  • 好网站建设公司报价模仿wordpress主题
  • 怎么做淘宝客网站优化电子商务专业怎么样