社区
Java SE
帖子详情
抽象类
zrj_12
2005-11-21 11:23:00
请问抽象类里可以设置构造涵数吗?为什么?
...全文
384
19
打赏
收藏
抽象类
请问抽象类里可以设置构造涵数吗?为什么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
19 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
luozhanzhan
2006-03-07
打赏
举报
回复
抽象类中怎么会没有抽象函数呢?
如果没有的话
请那位高人给我举个例子
叫小弟我看看
做鸡真好吃
2006-03-06
打赏
举报
回复
????????
crazycy
2006-03-03
打赏
举报
回复
在Effective Java中好像有说要有子类,必须提供protected 或者public的构造方法;
如果private的,则不能拥有子类;
抽象类一定是父类
crazycy
2006-03-03
打赏
举报
回复
抽象类之所以有构造函数,是因为为了产生子类;
在默认情况下,子类实例产生前,先调用父类的构造方法,这个是java的语义
laoyao319
2006-03-03
打赏
举报
回复
所谓抽象类就是至少包含一个抽象方法的类
kingofhawks
2005-11-22
打赏
举报
回复
呵呵,我就在java斑逛啊,最近比较空一点,经常上来晃悠~~
yqj2065
2005-11-21
打赏
举报
回复
public class A extends B{
int j =20;
public static void main(String[] args) {
System.out.println(new A().i);
}
void doSth(){}
}
abstract class B{
int i=10;
public B(){
i=100;
}
abstract void doSth();
}
要理解为什么需要抽象类
kingofhawks
2005-11-21
打赏
举报
回复
同意1楼星星,除了不能实例化(因为抽象类必定存在没有实现的函数)之外,抽象类与具体类并没有任何区别.
gdsy
2005-11-21
打赏
举报
回复
可以设置抽象类构造函数,这个抽象类却不能实例话,只能由它的子类来实例话。至于原因,我也在关注中 …… :)
treeroot
2005-11-21
打赏
举报
回复
of course you can!
you can do anything in abstract class!
liufanjava
2005-11-21
打赏
举报
回复
原来抽象类里可以没有抽象方法啊,以前总以为抽象类中必有抽象方法来着.受教了!哈哈
那位蓝鹰兄好面熟啊!
yqj2065
2005-11-21
打赏
举报
回复
呵呵,我是几个月来一次。
那位星星好像改了,treeroot()我有印象,旗鲁特应该是改过的。
唉,大家怎么不用实名?对自己也是一个约束。
kingofhawks
2005-11-21
打赏
举报
回复
楼上的是说我吗?我只改过一次名字呀~那位星星也没见他改过名字啊
yqj2065
2005-11-21
打赏
举报
回复
楼上的,你怎么老改名啊?
treeroot
2005-11-21
打赏
举报
回复
楼上的例子很有说服力!
yqj2065
2005-11-21
打赏
举报
回复
treeroot(旗鲁特) ( ) 是对的。
体会一下JDK中一些适配器:抽象类,全部是普通方法,没有抽象方法。
kingofhawks
2005-11-21
打赏
举报
回复
经测试,abstract class确实可以没有任何abstract method,不过从设计角度来说还是应该避免这种设计,那样abstract的本意就失去了作用.谢谢 treeroot(旗鲁特) ( )的提醒.
kingofhawks
2005-11-21
打赏
举报
回复
楼上的,抽象类没有抽象函数那跟具体类有什么区别呢?它不就是可以被实例化了吗?那抽象类还有什么意义?
treeroot
2005-11-21
打赏
举报
回复
to kingofhawks(蓝鹰)
(因为抽象类必定存在没有实现的函数)
这句话是错误的,谁规定抽象类必须有抽象函数呀?
Think in Java(中文版)-chm格式
1.6.2 抽象的基础类和接口 1.7 对象的创建和存在时间 1.7.1 集合与继承器 1.7.2 单根结构 1.7.3 集合库与方便使用集合 1.7.4 清除时的困境:由谁负责清除? 1.8 违例控制:解决错误 1.9 多线程 1.10 永久性 ...
java
抽象类
和普通类_
抽象类
和普通类的区别是什么?java类和
抽象类
的区别
你知道java当中的普通类和
抽象类
之间有什么区别吗?这两者的不同之处究竟是什么呢?下面就和小编一起来详细的了解一下吧。一、
抽象类
和普通类区别
抽象类
和普通类的区别我们做了以下7点简单的总结,相信看了的朋友应该...
[Java]
抽象类
抽象类
的定义,
抽象类
的声明,
抽象类
与继承,
抽象类
的构造方法,
抽象类
的成员变量,
抽象类
的访问修饰符,
抽象类
与接口,
抽象类
与多态,
抽象类
的局限性,
抽象类
之模板方法的使用,
抽象类
与接口的使用,
抽象类
中的静态...
java
抽象类
变量_Java
抽象类
一、解释:Java的普通类是一个完善的功能类,可以直接实例化...拥有抽象方法的类就是
抽象类
,
抽象类
不可以直接实例化对象,无法进行实例化操作:因为
抽象类
里有抽象方法,但抽象方法又没有方法体,无法调用,无法调...
java
抽象类
的实现_java
抽象类
继承
抽象类
和抽象方法
抽象类
除了不能实例化对象之外,类的其它功能依然存在,成员变量、成员方法和构造方法的访问方式和普通类一样。由于
抽象类
不能实例化对象,所以
抽象类
必须被继承,才能被使用。也是因为这个原因,通常在设计阶段决定...
Java SE
62,629
社区成员
307,258
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章