社区
Java SE
帖子详情
如何写只能产生10个或10个以下对象的类
dingli28
2003-10-21 07:40:03
如何写只能产生10个或10个以下对象的类
不胜感激!
...全文
24
5
打赏
收藏
如何写只能产生10个或10个以下对象的类
如何写只能产生10个或10个以下对象的类 不胜感激!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Veeve
2003-10-21
打赏
举报
回复
一个简单解决办法:
类里设一个private static的计数值,构造方法增加计数,并判断是否到达限制值(比如10),如果到达,抛出异常。这里需要考虑的一个问题是当实例不用了需要减少计数值
Yanbin_Q
2003-10-21
打赏
举报
回复
就是多例模式能解决你的问题,看看《java与模式》
在具体类里保存一个生成实例的聚集。
fft123
2003-10-21
打赏
举报
回复
Singleton模式的扩展
Singleton是只有一个本类的实例
扩展成多例模式后,就是有多个本类的实例(生成数组或不用数组都可以,看你自己需要)
joyrush
2003-10-21
打赏
举报
回复
其实就是多例模式
请查看相关设计模式书籍
asdmonster
2003-10-21
打赏
举报
回复
一个笨方法:
做一个实例池,一个的静态的私有的集合保持10类的对象实例,隐藏类的缺省构造函数,每次构造仅仅是从实例池中取出一个已经生成的对象实例,类使用完了再放回去,如果10用完,就不允许在生成实例了。
设计一个
类
,
只能
创建一个
对象
(单例模式)
单例模式一共有俩种实现方法: 饿汉模式:程序启动时,就创建一个唯一的实例
对象
。 懒汉模式:使用的时候再创建
对象
。
系统学习Python——
类
(class)代码的编
写
基础与实例:
类
生成多个实例
对象
从最底层来看,
类
基本上就是命名空间,这点很像Python的模块。但是
类
和模块不同的是,
类
还支持生成多个
对象
、命名空间继承以及运算符重载。
C++
类
和
对象
(万字总结)(建议收藏!!!)
声明放在.h文件中,
类
的定义放在.cpp文件中
类
的访问限定符及封装访问限定符封装
类
的作用域
类
的实例化
类
对象
模型如何计算
类
对象
的大小
类
对象
的存储方式this 指针this指针的引出this指针的特性
类
的6个默认成员函数...
C++中
类
对象
创建的几种方式
-
类
创建几种常见的方式 -
类
是创建
对象
的模板,一个
类
可以创建多个
对象
,每个
对象
都是
类
类
型的一个变量 - 创建
对象
的过程也叫
类
的实例化 - 每个
对象
都是
类
的一个具体实例(Instance),拥有
类
的成员变量和成员函数
Java中new一个
对象
的步骤:
1.当虚拟机遇到一条new指令时候,首先去检查这个指令的参数是否能在常量池中能否定位到一个
类
的符号引用(即
类
的带路径全名),并且检查这个符号引用代表的
类
是否已被加载、解析和初始化过,即验证是否是第一次使用...
Java SE
62,612
社区成员
307,332
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章