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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© fenlyer 中级黑马   /  2016-10-10 11:44  /  1396 人查看  /  6 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

eg:WindowAdapter
不能够通过new实例化。可是有什么意义呢?
通过new实例化又有什么大不了的呢?
抽象类是一个模板的作用,不能够实例化??

6 个回复

倒序浏览
抽象类只有方法声明没有方法体,new他没有意义,所有子类都可以重写重新定义该抽象方法
回复 使用道具 举报
就是因为不想被new所以才定义成丑像的
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
就是想让它不能够实例化,只能够通过继承才能使用它,比如我们创建一个黑马类,但是不想让学生上黑马呀,就创建黑马基础班和黑马就业班两个类继承黑马,然后就可以通过创建这两个类的对象,让学生上学习班了。
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
时光00 发表于 2016-10-10 12:06
抽象类只有方法声明没有方法体,new他没有意义,所有子类都可以重写重新定义该抽象方法 ...

能否举个例子呢?
回复 使用道具 举报
不知道怎么解释,但我知道下面会有大神
回复 使用道具 举报
fenlyer 发表于 2016-10-10 16:01
能否举个例子呢?

定义抽象方法的类都是抽象类,包括接口也是抽象的,两者没什么太大区别,就像电脑USB接口,只有方法声明,鼠标键盘风扇都可以插上使用,就是重写该USB接口方法声明再定义的方法体
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马