- 博客(7)
- 收藏
- 关注
原创 java/c++内部类的作用
如果不用内部类的话,要想操作A类的私有变量,则要求A类必须有getter方法。而B类要想操作A类的私有变量,则B类又必须通过构造方法获取A类的类对象,才能使用A类的getter方法。这样就可以使用内部类来让B类只为A类服务,用于操作A类的私有变量。class Inner { // 在A类即Outer类的内部定义了B类即Inner类。// Outer类中的属性。
2024-12-01 17:29:37
324
原创 java学习笔记2:抽象类和接口到底是干什么的?
这样,我们的程序设计大致应该这样:创建一个名为“动物”的抽象类和接口,定义一个名为“移动”的没有代码的方法(也叫抽象方法),然后定义一个“人类”的子类继承“动物”这个抽象类和接口(用extend或impltents关键字),在“人类”这个子类中重写“移动”方法(即覆写),定义人的移动方法是“走跑坐飞机等”。另外定义一个“飞禽”的子类继承“动物”这个抽象类和接口,在“飞禽”这个子类中重写“移动”方法(即覆写),定义飞禽的移动方法是“飞行”。由抽象类和接口来定义一个“移动”的方法,没有任何具体的代码。
2024-11-11 18:07:23
135
原创 Java学习笔记1:面向对象是什么意思
我们可以把这类对象所具有的共同属性进行定义,把这类对象所具有的共同操作进行统一规定,把这类对象所具有的共同数据进行统一处理。当然,我们思考的重点就变成了怎么去定义一个合理的对象,如果我们所定义的对象有很多操作都不能统一,有很大的差异性,那我们定义的这个对象就是失败的对象,不适合定义为一种对象。不需要客户关心具体的过程。没有实例化之前,当对“对象”“人”进行操作时,相当于操作没有指向性,十几亿人里要对谁操作呢?实例化之后,当对“对象:人”进行操作时,操作就有了指向性,表示操作“张三”或“李四”。
2024-11-11 17:21:03
216
原创 DevEco Studio build init(项目初始化失败)怎么办
今天试用DevEco Studio版本5.0.3.906创建项目时,Ohpm install成功,但是build init构建初始化失败。于是右键点击桌面的DevEco Studio图标,选中兼容性选项卡,勾选以管理员身份运行。项目创建时指定的保存位置不要放在C盘。解决:系统权限不够。
2024-10-26 16:54:27
781
原创 android ide 不能初始化项目
买的华为13.2典藏版,想下个android ide 平时学习java。不论从F-droid还是从github下载,选的。安装完成后apk和各类包测试java --version也能显示。
2024-10-26 14:06:15
1017
1
原创 printf输出宽字符%ls的问题
winapi的数据结构有W(宽字符格式)和asni普通格式,printf输出时,不能用%ls来输出普通格式数据,只能用%s来输出普通格式数据
2022-08-22 20:06:45
1013
1
空空如也
围棋界面和围棋引擎是怎么通信的
2022-11-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人