社区
C++ 语言
帖子详情
怎样取得抽象类的私有成员变量?
jerry0726
2007-04-27 03:13:44
在派生类中怎样取的抽象父类的 私有成员变量进行操作?
...全文
579
10
打赏
收藏
怎样取得抽象类的私有成员变量?
在派生类中怎样取的抽象父类的 私有成员变量进行操作?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jerry0726
2007-04-27
打赏
举报
回复
chenm91(hiall) ( ) 信誉:100 Blog 加为好友
应该怎么用啊? 详细点啊
walkingstick
2007-04-27
打赏
举报
回复
暴力取~~~~呵呵
chenm91
2007-04-27
打赏
举报
回复
我也在想写成公有,不过封装性就差了点, 因为抽象类不能实例化 定义操作私有变量的公有函数恐怕也没什么用吧??
这个怎么没用?
coldplay968
2007-04-27
打赏
举报
回复
如果不是私有数据 就没有封装了
珍惜生命远离CPP
2007-04-27
打赏
举报
回复
protected
也可以啊
jerry0726
2007-04-27
打赏
举报
回复
我也在想写成公有,不过封装性就差了点, 因为抽象类不能实例化 定义操作私有变量的公有函数恐怕也没什么用吧??
taodm
2007-04-27
打赏
举报
回复
不要让它成为私有数据即可。
nevergone
2007-04-27
打赏
举报
回复
只能通过间接的方法
xlbdan
2007-04-27
打赏
举报
回复
父类的私有成员是不可以被子类使用的。
你想使用它只有一个办法,
就是要求父类要有返回这个私有成员的公有函数,
然后子类调用这个公有函数来操作它
lidongri
2007-04-27
打赏
举报
回复
正常方式无法用
暴力点
内存操作
Python面向对象编程:
私有
成员,保护成员和普通成员;抽象基类与继承
一、基本概念
私有
成员变量
: __foo: 双下划线的表示的是
私有
类型(private)的变量, 只能是允许这个类本身进行访问了。 保护
成员变量
: _foo:以单下划线开头的表示的是 protected 类型的变量,即保护类型只能允许其本身与子类进行访问,不能用于 from module import * 普通
成员变量
:foo 类外可访问。
私有
方法:__private_method:两个下划线开头,声明该方法为
私有
方法,不能在类的外部调用 普通方法:开头无下划线 抽象基类:该类的方法均为抽象方法,不能被实例化。子类需实现所有抽象方法,不然子类也是
抽象类
方法重写:如果从父类继承的
Java常见面试题整理出来了
1.接口和
抽象类
的区别 ①
抽象类
里可以有构造方法,而接口内不能有构造方法。 ②
抽象类
中可以有普通
成员变量
,而接口中不能有普通
成员变量
。 ③
抽象类
中可以包含非抽象的普通方法,而接口中所有的方法必须是抽象的,不能有非抽象的普通方法。 ④
抽象类
中的抽象方法的访问类型可以是 public ,protected 和默认类型,但接口中的抽象方法只有 public 和默认类型。 ⑤
抽象类
中可以包含静态方法,接口内不能包含静态方法。 ⑥
抽象类
和接口中都可以包含静态
成员变量
,
抽象类
中的静态
成员变量
的访问类型可以任意,但接口中定义的变量只能是public static 类型,并且默认为 public static 类型。 ⑦一个类可以实现多个接口,但只能继承一个
抽象类
。 ⑧接口更多的是在系统框架设计方法发挥作用,主要定义模块之间的通信,而
抽象类
在代码实现方面发挥作用,可以实现代码的重用。 2.Java 虚拟机的运行时数据区有几块?线程
私有
和线程共享区域有哪些? ①程序计数器:线程
私有
,当前县城执行的字节码的行号指示器。 ② 虚拟机栈: 线程
私有
, 存放基本数据类型、 对象引用和 ret
微服务系列第九季-Java中的封装、
抽象类
、接口和多态
微服务应用是分布式开发的... 第九季主要是给大家介绍一下:Java中封装的概念及步骤、Java封装类、Java
抽象类
的概念、继承
抽象类
、抽象方法、接口的概念、接口的声明与实现、接口的继承、多态的概念、多态的应用举例。
JavaSE每日总结4.23
1.请问子类继承父类用什么关键字? 继承使用 extends 关键字 2.请问子类继承父类的好处是什么? 提升了代码的复用性 提升了代码的可维护性 让类与类之间产生继承关系(多态的前提) 3.请问父类的哪些成员不能被继承,或者不能被访问? 父类的构造方法不能被子类继承 父类的
私有
成员变量
和
私有
成员方法可以被继承,只是无法直接访问,可以通过父类中 public 的方法间接访问 4.请问子类是否可以同时继承多个父类? 不可以同时继承多个父类,Java 只支持单继承,但可以多层继承。 5.问定义
抽象类
、抽象方法使用的关键字是什么? 定义
抽象类
和抽象方法的关键字是 abstract 6.请问定义
抽象类
Java
抽象类
和接口中可以有
成员变量
吗?
public class AbstractTest { public static void main(String[] args) { CC cc = new CC(); System.out.println(cc.b); System.out.println(cc.getA()); } } abstract class AA...
C++ 语言
64,687
社区成员
250,498
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章