3.抽象类:什么是抽象类???抽象类的特点有哪些???

3.抽象类:什么是抽象类???抽象类的特点有哪些???

3.抽象类:什么是抽象类???抽象类的特点有哪些???

学习:第7遍

常见单词:

——》【abstract】

1.什么是抽象类???

被abstract修饰的类,称为抽象类

public abstract class 类名{

}

抽象类不能被实例化

即不能使用new创建一个对象

只能被继承

被abstract修饰的方法,称为抽象方法

public abstract 返回值类型 方法名();

抽象方法只有声明,没有具体实现

即没有方法体

2. 抽象类的特点有哪些???

特点一:抽象类可以防止父类被实例化

抽象类不能被实例化

即不能使用new创建一个对象

只能被继承

特点二:

抽象类可保证子类必须重写父类方法

子类继承抽象类后

必须实现或重写抽象类中所有的抽象方法

否则子类仍然为抽象类

特点三:抽象类中可以有抽象方法

也可以没有抽象方法

含有抽象方法的类,必须为抽象类

特点四:抽象类中可以有构造方法

但不是用来创建对象的

而是用来初始化成员属性

public class Test{

public static void main(String[] args) {

//Pet类对象没意义,不允许实例化该pet对象

Cat cat = new Cat("猫咪");

cat.show();

}

}

abstract class Pet{

String name;

public void show(){

System.out.println("我是一个宠物");

}

public abstract void play();

}

class Cat extends Pet{

public Cat() {

super();

}

public Cat(String name) {

}

@Override

public void play() {

System.out.println("猫正在玩耍");

}

}

相关推荐

三星S7572手机的评测与推荐(性能优越,功能强大,是您的明智选择!)
国际海运船舶类型详细介绍(国际海运干货知识分享)
机械天使
bt365无法登陆

机械天使

⏱️ 08-24 👁️ 195
vr女友攻略大全vr女友全剧情流程及操作玩法攻略指南
体育投注英超和欧冠

vr女友攻略大全vr女友全剧情流程及操作玩法攻略指南

⏱️ 07-22 👁️ 2081
最终幻想14水晶世界沙斯塔夏溶洞咋玩 麦迪逊船长打法
体育投注英超和欧冠

最终幻想14水晶世界沙斯塔夏溶洞咋玩 麦迪逊船长打法

⏱️ 09-19 👁️ 6515
韩足协主席:想说服中日朝齐申办2030世界杯
体育投注英超和欧冠

韩足协主席:想说服中日朝齐申办2030世界杯

⏱️ 07-03 👁️ 5438