首页 > 编程知识 正文

一种抽象类型包括哪三种,抽象类和抽象方法的特点是什么

时间:2023-05-06 10:58:31 阅读:191377 作者:1853

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) {}@Overridepublic void play() {System.out.println("猫正在玩耍");}}

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。