java----abstract
来源:互联网 发布:java编程软件有哪些 编辑:程序博客网 时间:2024/05/20 09:46
使用abstract修饰且没有方法体的方法,称为抽象方法。
特点:
1. 使用抽象abstract修饰,方法没有方法体,留给子类去实现/覆盖
2.抽象方法修饰符不能是 private 、final 、static。 因为这些修饰符都无法继承,而abstract需要继承覆盖,所以不能使用
3.抽象方法必须定义在接口或者抽象类中
使用abstract关键字修饰的类:
特点:
1.不能创建实例,也就是不能new一个抽象类。即使创建出抽象类对象,调用的时候根本就没有方法体。
2.可以不包含抽象方法,但是一旦包含了抽象方法,该类必须作为抽象类出现,也可以包含普通的方法留给子类来调用
3.构造器不能定义为私有的,否则不能有子类(子类在创建构造器的时候会先调用父类的构造器)
4.若子类没有实现/覆盖父类所有的抽象方法,那么子类也得作为抽象类
5.抽象类不能用final修饰
6.抽象类是不完整的类,必须作为父类出现,而且一定要有子类
抽象类和普通类的区别:
1.抽象类的成员(字段,方法,构造器)所有的东西,普通类都有2.但是抽象类不能创建对象,而且抽象类包含抽象方法
阅读全文
0 0
- java abstract
- java abstract
- java----abstract
- Java abstract类和abstract方法
- Java的abstract类和abstract方法
- Java中的Abstract关键字
- Java 关键字abstract详解
- java abstract vs interface
- abstract Java 关键字
- java abstract and interface
- java abstract class
- JAVA学习----abstract
- Java Interface & Abstract Class
- Java 关键字abstract详解
- java abstract interface
- java abstract and interface
- Java Interface & Abstract Class
- Java Interface & Abstract Class
- 编程第九十八、九十九天
- C语言之队列学习笔记
- pell方程递推式!!!x^2-dy^2=1
- HTML基本常用标签
- 使用PLSql连接Oracle时报错ORA-12541: TNS: 无监听程序
- java----abstract
- C++11智能指针之std::shared_ptr
- Css3实现三角效果
- ZOJ 2112 Dynamic Rankings 动态区间第k大 分块
- AS——使用Code iris生成uml
- 2-JavaScript设计模式——commonUtils工具库之继承函数
- vue2.0详细目录结构注解
- mysql数据创建用户及授权
- 平衡二叉树的判断