A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 熙熙攘攘 中级黑马   /  2016-3-19 12:51  /  764 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

抽象是java中一个比较重要的类:
1.用abstract 关键字来修饰一个类时,这个类就叫做抽象类;
2.用abstract 关键字来修饰一个方法时,这个类就叫做抽象方法;
注意事项:
1.抽象类不能被实例化;
2.抽象类不一定要包含absttract方法。也就是说抽象类可以没有abstract方法
3.一旦类中包含了abstract方法,则这个类必须声明为abstract
4.抽象方法不能有主题.如图所示:


         abstract   void   aaa(){    }即是错误的

2 个回复

倒序浏览
正好也看到抽象类的概念,我来稍微补充下~
抽象类遵循的原则:

(1)abstract关键字只能修饰类和方法,不能修饰字段。
(2)抽象类不能被实例化(无法使用new关键字创建对象实例),只能被继承。
(3)抽象类可以包含属性,方法,构造方法,初始化块,内部类,枚举类,和普通类一样,普通方法一定要实现,变量可以初始化或不初始化但不能初始化后在抽象类中重新赋值或操作该变量(只能在子类中改变该变量)。
(4)抽象类中的抽象方法(加了abstract关键字的方法)不能实现。
(5)含有抽象方法的类必须定义成抽象类。
回复 使用道具 举报 1 0
ameanboy 发表于 2016-3-19 13:23
正好也看到抽象类的概念,我来稍微补充下~
抽象类遵循的原则:

O(∩_∩)O谢谢,学习了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马