抽象类,抽象方法,接口

缺乏、安全感 2022-05-16 06:22 448阅读 0赞

抽象类:
类中含有抽象方法(abstract修饰),但抽象类中也可以没有抽象方法,类使用abstract修饰依然不会报错,但有抽象方法类一定为抽象类,将可以形成某一类方法的使用定义为抽象方法,供所有子类覆盖重写使用,抽象类中可以有构造方法,当被其他类继承时,调用父类的super()继承父类的抽象方法。抽象类不能被实例化,所以在继承抽象类时,在子类中要全部实现抽象方法,否则该子类也是抽象类,编译器会报错,同时编译器不能实现抽象类,只能实现实现了全部抽象方法的子类。
抽象方法:
一个方法中不能使用方法体的方法称为抽象方法,使用abstract修饰
实现由子类完成。
接口:
接口中的抽象方法为完全抽象,不需要abstract修饰
接口中不能含有构造方法
接口一但被实例化,所有的方法都要实现
接口不能被new

发表评论

表情:
评论列表 (有 0 条评论,448人围观)

还没有评论,来说两句吧...

相关阅读

    相关 抽象抽象方法接口

    抽象方法:使用abstract修饰的方法,没有方法体,只有声明。 抽象类:包含抽象方法的类就是抽象类、通过抽象类,我们可以做到严格限制子类的设计,使子类之间更加通用 •使用

    相关 抽象抽象方法

    抽象类和抽象方法的修饰符abstract 一、含有抽象方法的类必须声明为抽象类         换句话说就是抽象方法只能存在于抽象类中 二、抽象类必须被继承,抽象类中的方

    相关 抽象抽象方法

    抽象类: 1、抽象类的定义? 当多个类中出现相同功能,但是功能主体不同,这时可以进行向上抽取。只抽取功能定义,而不抽取功能主体。 如果在本类有无法实现的