会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
修仙得道
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
下一页
2023年2月17日
类是对一类对象的抽象,类本身是不是对象呢?
摘要: 类也是一种对象。就像平常说概念主要用于定义、描述其他事物,但概念本身也是一种事物,类本身也是一种类,类本身也需要被描述。可以说,所有的类都属于一类对象,这一类对象的类名就是java.lang.Class。所有的类都是java.lang.Class的实例
阅读全文
posted @ 2023-02-17 15:18 英特耐雄纳尔定要实现
阅读(99)
评论(0)
推荐(0)
2023年2月15日
活棋与对象
摘要: 一块活棋至少有两个眼位,一个对象或类(有用的)至少要有一个属性和一个方法。眼位表明了这块棋存在的理由,属性和职责同样表明了一个对象存在的理由。——百度百科OOAD 属性和方法表明了一个对象存在的理由。
阅读全文
posted @ 2023-02-15 14:19 英特耐雄纳尔定要实现
阅读(21)
评论(0)
推荐(0)
OOAD——面向对象的分析和设计
摘要: ooad 面向对象的分析和设计 中文名面向对象分析与设计外文名Object Oriented Analysis & Design 技术简介 编辑 播报 大师说:"没有不变的需求,世上的软件都改动过3次以上,唯一一个只改动过两次的软件的拥有者已经死了,死在去修改需求的路上。" 众多的软件项目有什么样的
阅读全文
posted @ 2023-02-15 14:16 英特耐雄纳尔定要实现
阅读(68)
评论(0)
推荐(0)
2023年2月13日
解耦合和耦合不可分离,相辅相成
摘要: // 这种方式的好处是,把所有生成Output对象的逻辑集中在OutputFactory工厂类中管理,// 就是你程序不需要去new什么对象,你直接从我工厂这里拿,我工厂怎么制造这个类的你不用管,// 反正你从我这里拿的对象肯定是能用的,肯定是有打印能力的。// 而所有需要使用Output对象的类只
阅读全文
posted @ 2023-02-13 15:09 英特耐雄纳尔定要实现
阅读(27)
评论(0)
推荐(0)
什么是设计模式?
摘要: 所谓设计模式,就是对经常出现的软件设计问题的成熟解决方案。很多人把设计模式想象成非常高深的概念,实际上设计模式仅仅是对特定问题的一种惯性思维。有些人喜欢抱着一本设计模式的书研究,以期成为一个“高手”(估计他肯定是武侠小说看多了),实际上设计模式的理解必须以足够的代码积累量作为基础。最好是经历过某种苦
阅读全文
posted @ 2023-02-13 14:37 英特耐雄纳尔定要实现
阅读(83)
评论(0)
推荐(0)
2023年2月10日
接口和抽象类有什么不一样?
摘要: 设计目的不一样:接口作为系统与外界交互的窗口,接口体现的是一种规范。对于接口的实现者而言,接口规定了实现者必须向外提供哪些服务(以方法的形式来提供);而对于接口的调用者来说,接口规定了调用者可以调用哪些服务,以及如何调用这些服务(也就是规定传递什么样的参数给这个接口,这个接口才能给你相应的返回值)。
阅读全文
posted @ 2023-02-10 14:37 英特耐雄纳尔定要实现
阅读(23)
评论(0)
推荐(0)
2023年2月9日
为什么接口会有default修饰的默认方法?
摘要: 因为接口是个双刃剑,好处是面向抽象而不是面向具体编程,缺陷是,当需要修改接口的时候,需要修改全部实现该接口的类,目前的java 8 之前的集合框架没有foreach方法,通常能想到的解决办法是在jdk里给相关的接口添加新的方法及实现。然而,对于已发布的版本,是没法再给接口添加新方法的同时不影响已有的
阅读全文
posted @ 2023-02-09 17:46 英特耐雄纳尔定要实现
阅读(49)
评论(0)
推荐(0)
java中接口的方法为什么必须是public?
摘要: 因为接口设计出来就是为了被调用的,人家可以直接用这个接口名称去调用其被实现了的方法。一个方法如果需要能够被外部调用,那肯定是public的,如果这个方法可以直接通过接口名被调用,那么这个方法一定是static的。如果不是公有的,外面的如何去调用它,如果不是static,怎么直接通过接口名称去调用?如
阅读全文
posted @ 2023-02-09 16:58 英特耐雄纳尔定要实现
阅读(201)
评论(0)
推荐(0)
为什么final修饰的类成员变量一定要在声明时就赋值?
摘要: 因为如果不在声明时使用初始值,系统就会默认给这个变量分配0、'\u0000'、false或null。又由于这个变量被final修饰了,不能再变了。所以就是个废的变量,没有任何存在的意义。你看起来好像没有赋值,实际上系统已经在背地里赋值了,所以必须要在声明时马上赋值。
阅读全文
posted @ 2023-02-09 14:05 英特耐雄纳尔定要实现
阅读(36)
评论(0)
推荐(0)
封装的优势体现在getInstance方法的定义上。
摘要: getInstance方法提供自定义控制(这也是封装的优势:不允许自由访问类的成员变量和实现细节,而是通过方法来控制合适暴露),保证Singleton类只能产生一个实例。
阅读全文
posted @ 2023-02-09 14:00 英特耐雄纳尔定要实现
阅读(18)
评论(0)
推荐(0)
上一页
1
2
3
4
5
下一页
公告