产品展示
  • 汽车防拖车锁拖车插销锁房车钩锁越野防盗插销锁游艇锁臂固定配件
  • 风帆蓄电池6-QW-70a适配 比亚迪元 宋 途观 迈腾 12V70AH汽车电瓶
  • 瓦尔塔蓄电池蓝55B24R适配威志威姿森雅熊猫奇瑞Q3汽车电瓶 蓝标
  • 超嗨发烧汽车低音炮后备箱音响 12寸有源震撼重低音车载12v大功率
  • 东风天龙VL大力神KC汽车驾驶室改装暖水壶架茶杯水杯架座配件包邮
联系方式

邮箱:admin@aa.com

电话:020-123456789

传真:020-123456789

汽车配件

abstract抽象类和抽象方法

2024-05-02 12:20:41      点击:095

abstract抽象类和抽象方法

/

**

* 测试抽象abstract类和抽象方法

* 抽象类是抽象抽象一种规范 通过空的抽象方法规范了子类必须要实现的功能

* 抽象类只能用来被继承

* 每个子类必须要重写抽象方法 实现抽象类规定的这些功能才能被创建

*/

public abstract class TestAbstract {

//抽象类用abstract修饰 类中含有抽象方法时该类必须定义成抽象类

public abstract void turnOn();

//抽象方法不加方法体{ } 用abstract修饰

//这条抽象方法规定:设备必须要有启动方法 每个子类必须实现启动方法才能创建

public abstract void turnOff();

//这条抽象方法规定:设备必须要有关闭方法 每个子类必须实现关闭方法

int price;

//抽象类内可以有普通属性和普通方法

String name;

public void print(){

System.out.println(name+price);

}

public TestAbstract(int price, String name) {

//抽象类的构造方法不能用来new对象(实例化) 可以被子类调用super

this.price = price;

this.name = name;

}

public TestAbstract(){ }

//无参构造方法和有参构造方法构成重载overload

}

class Radio extends TestAbstract{

//定义class radio继承TestAbstract 时就会报错 要求实现方法

@Override

public void turnOn() {

System.out.println("Radio.turnOn");

}

//每一个子类都需要重写父类的抽象方法 实现方法后才可以创建

@Override

public void turnOff() {

System.out.println("Radio.turnOff");

}

public Radio(int price,String name){

super(price, name);

//调用抽象类的构造方法

}

}

塔瑞斯世界礼包游戏资料
魔兽TBC怀旧服虚空鳐怎么得 天空卫队声望开启流程