社区
Java SE
帖子详情
如何写只能产生10个或10个以下对象的类
dingli28
2003-10-21 07:40:03
如何写只能产生10个或10个以下对象的类
不胜感激!
...全文
31
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入门课程-
类
和
对象
该课程由付强老师主讲,系统的、全面的、具体的讲解了java入门的知识。可以使初级的学员入门。Java入门Java的历史、Java的版本、Java的优势、软件行业前景Java开发环境搭建、编
写
Java入门练习虚拟机的运行机制、Java的平台无关性、虚拟机垃圾回收机制基础语法关键字、标识符、Java数据
类
型分
类
、基础数据
类
型、取值范围变量、常量、三种注释、生成doc文档、运算符、表达式if语句、switch语句、嵌套判断for语句、while语句、do-while语句、嵌套循环
类
和
对象
面向过程和面向
对象
的区别
类
的构成、访问修饰符、
对象
的内存分配this关键字、按值传递与按引用传递、
对象
的初始化顺序高级
类
特性
类
的继承、父子
类
的初始化顺序、单继承性方法的覆盖、重载、super关键字、多态、instanceof关键字、强制
类
型转换、static关键字、final关键字数组和枚举一维数组的应用及内存分配多维数组的应用及内存分配数组的复制、数组的按引用传递排序算法:冒泡、直接选择、插入选择、希尔、快速、归并、堆排序Arrays工具
类
的应用枚举
类
型的应用常见
类
的使用Object
类
的底层及应用、Objects
类
String
类
的底层及应用、正则表达式StringBuffer和StringBuilder的底层及应用Math
类
的应用、包装
类
的应用日期
类
的应用:Date、DateFormat、Calendar、LocalDateTime、Instant、LocalDate、MonthDay、ZonedDateTime、YearMonth、新旧日期转换BigInteger和BingDecimal、DecimalFormatSystem
类
、Scanner
类
抽象
类
和接口抽象
类
的规则及应用接口的规则及应用默认方法、静态方法、函数式接口、Lambda表达式异常异常的定义异常的处理:抓(try-catch-finally)、抛(throws)异常的分
类
、自定义异常的应用、throw关键字集合框架集合框架结构:接口、实现
类
Collection接口的方法、Set接口的方法、List接口的方法、Map接口的方法Array、Linked、Hash、Tree底层实现原理泛型的作用、Collections工具
类
、历史集合
类
I/O流Path
类
的原理及应用、Files
类
的原理及应用文件字节流FileInputStream的原理及应用
对象
类
、缓冲流、数据流的原理及应用字符流的原理及应用多线程进程与线程的概念、查看线程
对象
Java内存模型线程的创建与启动:扩展Thread
类
、实现Runnable接口、实现Callable接口、线程池线程状态的转换:新建、就绪、运行、阻塞、死亡线程的调度:sleep、yield、join、interrupt、wait后台线程、定时任务线程的并发与同步、同步锁、同步块、线程安全的
类
Lock接口、CAS、volatile修饰符内部
类
成员内部
类
、本地内部
类
的应用匿名内部
类
的原理及引用、Lambda表达式设计模式基础设计模式概念、框架概念7大设计原则:开闭原则、依赖倒置原则、单一职责原则、接口隔离原则、迪米特原则、里氏替换原则、合成复用原则单例模式、工厂模式、模板模式、代理模式、装饰模式、适配器模式、外观模式、策略模式、观察者模式、命令模式、备忘录模式、观察者模式反射反射包Class
类
的使用反射获取
类
属性、方法、构造器通过反射创建
类
对象
/通过反射调用方法反射的应用
设计一个
类
,
只能
创建一个
对象
(单例模式)
单例模式一共有俩种实现方法: 饿汉模式:程序启动时,就创建一个唯一的实例
对象
。 懒汉模式:使用的时候再创建
对象
。
系统学习Python——
类
(class)代码的编
写
基础与实例:
类
生成多个实例
对象
从最底层来看,
类
基本上就是命名空间,这点很像Python的模块。但是
类
和模块不同的是,
类
还支持生成多个
对象
、命名空间继承以及运算符重载。
C++
类
和
对象
(万字总结)(建议收藏!!!)
文章目录面向过程和面向
对象
初步认识
类
的引入
类
的定义
类
的两种定义方法1.声明和定义全部放在
类
体中2. 声明放在.h文件中,
类
的定义放在.cpp文件中
类
的访问限定符及封装访问限定符封装
类
的作用域
类
的实例化
类
对象
模型如何计算
类
对象
的大小
类
对象
的存储方式this 指针this指针的引出this指针的特性
类
的6个默认成员函数构造函数构造函数的特性析构函数特性拷贝构造函数特性运算符重载==运算符重载= 运算符重载const修饰成员函数再谈构造函数构造函数体赋值初始化列表注意事项1.每个成员变量在初始化列表中
只能
出现一次
C++中
类
对象
创建的几种方式
-
类
创建几种常见的方式 -
类
是创建
对象
的模板,一个
类
可以创建多个
对象
,每个
对象
都是
类
类
型的一个变量 - 创建
对象
的过程也叫
类
的实例化 - 每个
对象
都是
类
的一个具体实例(Instance),拥有
类
的成员变量和成员函数
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章