社区
Java SE
帖子详情
如何写只能产生10个或10个以下对象的类
dingli28
2003-10-21 07:40:03
如何写只能产生10个或10个以下对象的类
不胜感激!
...全文
27
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用完,就不允许在生成实例了。
零基础Java入门课程-
类
和
对象
变量、常量、三种注释、生成doc文档、运算符、表达式 if语句、switch语句、嵌套判断 for语句、while语句、do-while语句、嵌套循环
类
和
对象
面向过程和面向
对象
的区别
类
的构成、访问修饰符、
对象
的内存分配 this...
设计一个
类
,
只能
创建一个
对象
(单例模式)
单例模式一共有俩种实现方法: 饿汉模式:程序启动时,就创建一个唯一的实例
对象
。 懒汉模式:使用的时候再创建
对象
。
系统学习Python——
类
(class)代码的编
写
基础与实例:
类
生成多个实例
对象
从最底层来看,
类
基本上就是命名空间,这点很像Python的模块。但是
类
和模块不同的是,
类
还支持生成多个
对象
、命名空间继承以及运算符重载。
C++
类
和
对象
(万字总结)(建议收藏!!!)
文章目录面向过程和面向
对象
初步认识
类
的引入
类
的定义
类
的两种定义方法1.声明和定义全部放在
类
体中2. 声明放在.h文件中,
类
的定义放在.cpp文件中
类
的访问限定符及封装访问限定符封装
类
的作用域
类
的实例化
类
对象
模型如何计算
类
对象
的大小
类
对象
的存储方式this 指针this指针的引出this指针的特性
类
的6个默认成员函数构造函数构造函数的特性析构函数特性拷贝构造函数特性运算符重载==运算符重载= 运算符重载const修饰成员函数再谈构造函数构造函数体赋值初始化列表注意事项1.每个成员变量在初始化列表中
只能
出现一次
C++中
类
对象
创建的几种方式
-
类
创建几种常见的方式 -
类
是创建
对象
的模板,一个
类
可以创建多个
对象
,每个
对象
都是
类
类
型的一个变量 - 创建
对象
的过程也叫
类
的实例化 - 每个
对象
都是
类
的一个具体实例(Instance),拥有
类
的成员变量和成员函数
Java SE
62,614
社区成员
307,327
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章