黑马程序员:Java基础总结----抽象类
来源:互联网 发布:新网域名过户费用 编辑:程序博客网 时间:2024/05/20 03:06
黑马程序员:Java基础总结
抽象类
ASP.Net+Android+IO开发、.Net培训、期待与您交流!
抽象类:
1、特点:
由abstract修饰,描述类和方法;作为方法的声明,不具体实现
抽象类至少含有一个抽象方法,可有非抽象方法,但不可被实例化,
子类单继承抽象父类,必须实现所有抽象方法才能实例化,否则子类仍为抽象的。
2、细节:
1.抽象类可以有构造函数,是用于对子类对象的初始化
2.可定义非抽象方法:抽象类是对事物的描述,只是含有不具体的功能而已,所以抽象类仍需定义属性和行为的。
3.abstract不可以和final,private,static共存。
4.抽象类中可不定义抽象方法,抽象的目的是为了不让该类创建对象。
5.子类继承抽象父类的非抽象方法
abstract class fu {
private fu() {
} // ok
fu( int a) {
}
static void show(){} //ok
//abstract int show(); //向上重名
abstract int show(int a); //ok
}
public class Test01 {
public static void main(String[] args) {
//fu f = new fu(); //无法实例化抽象
zi z = new zi(1);
z.show(); //子类继承抽象父类的非抽象方法
}
}
//继承
abstract class zia extends fu{
zia( int a) {
super(a);
// TODO Auto-generated constructor stub
}
}
class zi extends fu{
zi( int a) {
super(a);
// TODO Auto-generated constructor stub
}
@Override
int show(int a) {
// TODO Auto-generated method stub
return 0;
}
}
ASP.Net+Android+IO开发、.Net培训、期待与您交流!
- 黑马程序员:Java基础总结----抽象类
- 黑马程序员--java基础--抽象类
- 黑马程序员-----Java基础-----抽象类
- 黑马程序员:Java基础总结----继承&抽象&接口
- 黑马程序员-抽象类总结
- 黑马程序员 Java基础<三>---> 抽象类、与接口
- 黑马程序员--Java基础--抽象类和接口
- 黑马程序员 Java基础<三>抽象类与接口概念
- 黑马程序员—JAVA基础之继承、抽象类、接口
- 黑马程序员--java基础--抽象类和接口
- 黑马程序员---Java基础---面向对象:继承、抽象类、接口
- 黑马程序员---java基础---多态,抽象类,接口
- 黑马程序员-java基础 继承、抽象、接口
- Java基础---继承、抽象、接口 (黑马程序员)
- 【黑马程序员】----java基础---继承、抽象、接口
- 黑马程序员——Java基础--抽象
- 黑马程序员-JAVA基础-继承、抽象、接口
- 黑马程序员:Java基础总结----类 Math
- VS2008开发的软件如何在没有安装VS的机器上运行
- Java中的异常处理
- [leetcode]Surrounded Regions
- javascript mixin extend
- Gcc扩展:__attribute__((constructor))
- 黑马程序员:Java基础总结----抽象类
- linus大神的二级指针
- GCC 参数详解
- xml解析错误容错
- 黑马程序员:Java基础总结----模版方法设计模式
- linux下的自定义快捷键
- OS,名词,缩略词
- 黑马程序员:Java基础总结----接口
- 编写高性能Javascript的良好习惯