黑马程序员—JAVA抽象类
来源:互联网 发布:东方有线网络连接不上 编辑:程序博客网 时间:2024/05/19 11:39
-------------
抽象类介绍:
当多个类中出现相同功能,但是功能主体不同,这是可以进行向上抽取。这时,只抽取功能定义,而不抽取功能主体。形成抽象类。
抽象类的特点:
1,抽象方法一定在抽象类中。
2,抽象方法和抽象类都必须被abstract关键字修饰。
3,抽象类不可以用new创建对象。因为调用抽象方法没意义。
4,抽象类中的抽象方法要被使用,必须由子类复写起所有的抽象方法后,建立子类对象调用。 如果子类只覆盖了部分抽象方法,那么该子类还是一个抽象类。
特殊:
抽象类中可以不定义抽象方法,这样做仅仅是不让该类建立对象。
抽象类有构造函数,抽象类是一个父类,要给子类提供实例的初始化。
abstract 关键字,和哪些关键字不能共存。
1,final:被final修饰的类不能有子类。而被abstract修饰的类一定是一个父类。
2,private: 抽象类中的私有的抽象方法,不被子类所知,就无法被复写。而抽象方法出现的就是需要被复写。
3,static:如果static可以修饰抽象方法,那么连对象都省了,直接类名调用就可以了,可是抽象方法运行没意义。
- 黑马程序员—JAVA抽象类
- 黑马程序员----JAVA----抽象类----
- 黑马程序员—抽象类
- 黑马程序员——java抽象类详解
- 【黑马程序员】 java笔记——抽象类
- 【黑马程序员】Java笔记——抽象类: abstract
- 黑马程序员—JAVA基础之继承、抽象类、接口
- 黑马程序员——Java基础--抽象
- 黑马程序员 Java 抽象类和接口
- 黑马程序员:Java基础总结----抽象类
- 黑马程序员--java基础--抽象类
- 黑马程序员------java面向对象、抽象类
- 黑马程序员-----Java基础-----抽象类
- 黑马程序员--抽象类
- 黑马程序员--抽象类
- 黑马程序员----抽象类
- 黑马程序员---抽象类
- 黑马程序员-抽象类
- 项目中用到的handler异步加载
- 项目中的实务处理
- 点积和叉积
- JSON知识总结- Gson(四)List和Map
- 编程之美-程序改错及扩展问题
- 黑马程序员—JAVA抽象类
- inputAccessoryView
- Android.mk 介绍
- 银行业务调度系统
- NDK入门实例,生成.so文件
- 整数A和B的二进制表示中有多少位是不同的
- 虚拟机Linux Redhat 9与目标开发板进行系统编程方面的问题
- Android 中的BroadCastReceiver
- Ubuntu 12.04 鼠标左键失灵