赞
踩
在本类中写出一个自己的方法price,输出一条语句“售价100w”。在测 试类Test类中创建跑车对象car1, 用构造器赋值品牌属性,输出属性,调用run、 price方法。创建跑车car2,用set方法赋值属性,输出属性 ,调用run、price方法。
1)正确写出抽象类Car ,封装属性,写出抽象方法
2)封装属性,写出set、get、抽象方法
3)正确继承Car类写出SportsCar类和并实现run方法。
4)创建car1、car2对象并调用方法 输出效果: 法拉利 超级跑车 售价100w 兰博基尼 超级跑车 售价100w
1.先创建子类和父类,变量的权限用private,所以还需要生成对应的get和set方法
2.创建相对应的run和price方法
car1对象:
3.使用构造器给brand属性初始化 Car car1 = new SportsCar("法拉利"); 使用这段代码需要先创造出有参构造方法,先在父类中创造构造方法,再在子类中创造构造方法,因为car1是子类实例
4.用get方法取出我们设置的初始值
car2对象
5.先用set方法给brand赋值,然后再用get方法取出
父类Car
- public abstract class Car {
- private String brand;
-
- public Car(String brand) {
- this.brand = brand;
- }
- public Car() {
-
- }
-
- public String getBrand() {
- return brand;
- }
-
- public void setBrand(String brand) {
- this.brand = brand;
- }
- public abstract void run();
- }
子类 SportsCar 跑车类
- public class SportsCar extends Car{
- // 跑车类
-
-
- public SportsCar(String brand) {
- super(brand);
- }
- public SportsCar() {
-
- }
-
- public void run(){
- System.out.println("超\t级跑车");
- }
- public void price(){
- System.out.println("售价100w");
- }
- }
测试类Test
- package QuestionTxt02;
-
- public class Test {
-
- public static void main(String[] args) {
-
- Car car1 = new SportsCar("法拉利");
- System.out.println(car1.getBrand());
- car1.run();
- SportsCar sportsCar = (SportsCar) car1;
- sportsCar.price();
- System.out.println("______________________________________________________");
- SportsCar car2 = new SportsCar();
- car2.setBrand("兰博基尼");
- System.out.println(car2.getBrand());
- car2.run();
- car2.price();
-
- }
-
-
- }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。