美文网首页Java 杂谈
必学——Java抽象类、接口、多态

必学——Java抽象类、接口、多态

作者: 陈安妮annie1 | 来源:发表于2018-01-15 11:13 被阅读0次


1、用关键字abstract修饰类称为abstract类(抽象类)

abstract class A

{ …

}

•abstract类不能用new运算符创建对象,必须产生其子类,由子类创建对象。

•若abstract类的类体中有abstract方法,只允许声明,而不允许实现。

2、接口

Java不支持多继承性,即一个类只能有一个父类。单继承性使得Java简单,易于管理程序。

(1)、接口的声明与使用

接口通过使用关键字interface来声明,格式:

interface 接口的名字{}

(2)、一个类通过使用关键字implements 声明自己实现一个或多个接口。如果实现多个接口,用逗号隔开接口名,如:

class A implements Printable,Addable{…}

(3)、接口特性

–接口不可以被实例化

–实现类必须实现接口的所有方法

–实现类可以实现多个接口

–接口中的变量都是静态常量

(4)、编码实现

3、多态:同一个引用类型,使用不同的实例而执行不同操作

(1)使用多态实现思路

–编写父类

–编写子类,子类重写父类方法 –运行时,使用父类的类型,子类的对象

(2)实现多态的两种形式

–使用父类或接口作为方法形参实现多态

–使用父类或接口作为方法返回值实现多态

4、抽象类 与 接口

(1)abstract类和接口都可以有abstract方法。

(2)接口中只可以有常量,不能有变量;而abstract类中即可以有常量也可以有变量。

(3)abstract类中也可以有非abstract方法,接口全是abstract方法。

5、接口有比抽象类更好的特性

(1).可以被多继承

(2).设计和实现完全分离

(3).更自然的使用多态

(4).更容易搭建程序框架

(5).更容易更换实现

更多java资料、视频,加群462403503或点击下方蓝色字体了解学习

蓝色字体

相关文章

  • 必学——Java抽象类、接口、多态

    1、用关键字abstract修饰类称为abstract类(抽象类) abstract class A { … } ...

  • java抽象类和接口小记

    Java抽象类和接口小记 Java抽象类和接口实现了java的多态.多态是面向对象程序语言的核心,在项目开发过程中...

  • Java抽象类与接口的区别

    相信有很多有经验的小伙伴们在面试中都会被问到Java抽象类与接口的理解等相关问题。是从Java多态中的特性,多态是...

  • Java 抽象类 接口 多态

    Java 多态 多态是同一个行为具有多个不同表现形式或形态的能力。多态就是同一个接口,使用不同的实例而执行不同操作...

  • 第一天面向对象OOP

    java基础OOP第一天总结_12_03 1,继承2,抽象类3,接口4,多态 面向对象的继承问题 面向对象的抽象类...

  • 芦继超10.27总结

    今天老师讲了多态,抽象类,和接口,多态和抽象类还是挺好理解的,之后的接口没太懂,不会用,下午助教老师又讲了一下,收...

  • 17.03.11 .Net基础(二)

    多态 虚方法 virtual override 抽象类 abstract override 接口 interfac...

  • P11 Dart 抽象类 多态 和 接口

    1.抽象类2.多态3.接口 //抽象类主要用于定义标准,子类可以继承抽象类,也可以实现抽象类接口//1.通过abs...

  • JAVA基础----多态 抽象类 接口

    ## 一、多态 ##1.多态的概述 >* 什么是多态? 某一类事物有不同的存在的形式 一个对象 有多种形...

  • Java抽象类、接口和多态

    ————————————————————————————————多态表示一个类型(父类或者接口)的变量的方法的具体...

网友评论

    本文标题:必学——Java抽象类、接口、多态

    本文链接:https://www.haomeiwen.com/subject/yqproxtx.html