社区
Java SE
帖子详情
抽象类中可不可以有private变量?可不可以有private方法?
debug148
2006-10-26 05:34:56
1:抽象类中可不可以有private变量?
2:可不可以有private方法?
请在答案后给出相应解释。谢谢!
...全文
4948
23
打赏
收藏
抽象类中可不可以有private变量?可不可以有private方法?
1:抽象类中可不可以有private变量? 2:可不可以有private方法? 请在答案后给出相应解释。谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
23 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
changzhang
2006-10-28
打赏
举报
回复
概念性问题
eaglezhao
2006-10-28
打赏
举报
回复
vcokno1() 是正确的。
synico
2006-10-27
打赏
举报
回复
不好意思,没看好题目就答了:(
楼主说的是都可以,可以把abstract class看成concrete class的半成品,区别仅仅是abstract class不能实例化,或者强制的给出了部分方法的声明,而对于继承这个abstract class的concrete class都必须实现这些方法。同时abstract class可以包含部分方法的实现,这和concrete class中的方法实现是相同的,所以abstract class中可以有private method和private parameter。可以自己写个例子验证一下是否正确。而且虽然abstract class是用作继承的,但是abstract class中的method和parameter却不一定,它们可以用来实现共有的逻辑行为动作,我想这就是将abstract class中的method和parameter声明为private的用意,就像concrete class中声明private method和parameter一样,为了向用户屏蔽掉某些方法的实现。
jspxnet
2006-10-27
打赏
举报
回复
都可以!
eureka0891
2006-10-27
打赏
举报
回复
可以的
java.util.Calendar就是
功能嘛,自己看吧
buyaowen
2006-10-27
打赏
举报
回复
好像语法可以,但是这么作有什么用啊?
synico
2006-10-27
打赏
举报
回复
呵呵,一般情况下不论abstract class还是concrete class都是public或默认的friendly,而不能是其他的访问级别。可以试一试你将class声明为protected或private,看能不能通过编译。但是,在语法上不仅abstract class可以是private的,而且interface也可以是private的,但仅当这个abstract class或interface为inner class的时候成立,而且可以通过编译,可以运行,至于这么做的意图就不清楚了。书上曾经有这部分的介绍,可以看一看。就TIJ上,inner class那一章。
xql80329
2006-10-27
打赏
举报
回复
写个简单 具体点的例子说明 不是说服力很强吗? 高手来个例子
luzi495
2006-10-27
打赏
举报
回复
可以有啊,如果时接口就不行。
glitdoor
2006-10-27
打赏
举报
回复
为什么不能叫变量啊
twozerozerosix
2006-10-27
打赏
举报
回复
http://www.eimhe.com/bbs/adget.php?id=379765
美河学习在线——专业视频课程下载基地
捏造的信仰
2006-10-27
打赏
举报
回复
1题楼主表达错误,应该叫成员而不是变量
xb1223
2006-10-26
打赏
举报
回复
可以有
不过抽象方法要继承
zhenyue123
2006-10-26
打赏
举报
回复
能有私有变量的
oracs
2006-10-26
打赏
举报
回复
抽象类可以有private field和method,并且抽象类中完全可以没有抽象方法。
抽象类只不过不能直接实例化罢了。
学习Java中
2006-10-26
打赏
举报
回复
汗,查查书
Parson
2006-10-26
打赏
举报
回复
3
抽象类是允许有private变量和private方法的,因为抽象类中可以有具体的方法实现,在这些具体方法实现中可以用自己定义为private的变量和private方法。
它不同于接口,因为接口中不能有方法的具体实现,其所有的方法都要求实现它的类来具体实现,所以,接口中的私有变量和私有方法就永远不会用到,所以接口中不会有private变量和private方法。
zw24127
2006-10-26
打赏
举报
回复
在内部类中可以定义私有的
vcokno1
2006-10-26
打赏
举报
回复
补充说明: 抽象类中不要求所有的方法都是abstract型
vcokno1
2006-10-26
打赏
举报
回复
楼上的同事们不要误导人。
Java允许抽象类中有private变量和private方法,因为按照抽象类的定义,抽象类与一般类的不同之外只在于它里面含有抽象的方法(也可能没有)。既然一般类中有private变量和private方法,抽象类中也能有。大家写一个抽象类就都明白了。
需要注意的是,抽象类中的abstract方法不能为private,因为它需要子类来继承它。
加载更多回复(3)
查看python库的文档的
方法
python强大的一个原因就是有丰富的第三方库可以使用,省去了我们造轮子的精力,将注意力主要放在处理问题上。但是有时想要查看所引用的库都有哪些
方法
,具体参数该怎么用时,来回百度,却不一定能找到详细的文档。其实python提供了一个查看本地文档的
方法
。通过python -m pydoc命令来启动一个本地的web服务,然后就可以通过浏览器来查看了。具体操作步骤: 1. 打开cmd,输入pytho...
python查看第三方库文档的
方法
python拥有强大的第三方库,最近笔者在用qqbot这个库,无奈网上有关这个库的表述太少了,于是翻了google,看到了一个很强大的
方法
,下面直接进去主题. 1.打开linux终端,输入python -m pydoc -p 0,此时它会返回pydoc server ready at http://localhost:36980/ 2.看到那个网址没有?http://localhos...
Python安装第三方库的
方法
以及Pycharm无法import安装好的第三方库的原因和解决
方法
Python2.0系列已经在2020年01月01日停止支持。本篇文章主要介绍Python3.7的安装第三方库的
方法
。
方法
一:pip命令行直接安装 打开cmd命令窗口(快捷键win+R,然后输入“cmd”),通过命令 pip install packagename 进行第三库安装。 此
方法
简单快捷,示例安装requests库。命令:pip install requests。 注意: 1、...
python第三方库使用文档_如何查看python的第三方文档
1我们今天以python里常用的pip工具为例来讲解,pip是一个可执行命令,但它也是python的一个模块。查看第三方文档有3种方式,分别是:1.python自带官方文档。2. 模块的官方页面。3. python命令行的help函数我们首先来介绍第一种,打开百度搜索,输入pip,如下所示,搜索结果前两位就分别是python官方文档里的pip命令介绍和pip命令自己的文档。2我们首先点开pyth...
【Python】如何使用pip,安装第三方库和生成二维码、操作Excel
如何使用 pip,如何安装第三方库,qrcode库生成二维码,xlrd库操作excel
Java SE
62,622
社区成员
307,255
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章