- 博客(2)
- 收藏
- 关注
原创 Java构造方法私有化(深入理解)
学编程尤其是OOP,总是要问为什么。这是我的问题:为什么要这么干?为什么要私有化?为什么是私有化构造方法而不是其他东西?首先,我直接解释,这样子定义一个工具类实际上是源于一种设计模式——单例模式,而这种设计模式自然有它的好处,所以我们才要这么写。
2023-10-08 16:10:20 1195 1
原创 Java构造器核心解释
换个搜法,当我搜索为什么java需要构造器的概念的时候,得到的答案全部是下面这种。这么看来,初始化是必要的,这就跟各种教材以及文章的解释接上了,如果我们需要手动初始化,就需要为每一个类编写一个初始化的方法,并且需要手动调用这个初始化方法,但是这样人们很容易忘记调用,那么就会出问题。首先我们要清楚,构造器是由编译器来调用的,但同时构造器又是一种特殊的方法,(这里多插一嘴,特殊在于构造器没有返回类型,注意是没有返回类型,而不是返回类型为空),那么问题来了,编译器怎么知道哪个方法才是构造器呢?
2023-09-26 19:00:19 62 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人