Java面向对象高级特性-封装-练习题
原创约 400 字大约 1 分钟...
199-Java面向对象高级特性-封装-练习题.md
注意
本博文仅供学术研究和交流参考,严禁将其用于商业用途。如因违规使用产生的任何法律问题,使用者需自行负责。
创建一个球员类,并且该类最多只允许创建十一个对象
package com.tencent.chapter07.封装.练习;
/**
* <p>Title: Players</p>
* <p>
* Description:
* * 1、创建一个球员类,并且该类最多只允许创建十一个对象。提示利用 static 和 封装性来完成。 [必做题]
类图如下:
效果如下:
* </p>
* @author xianxian
* @date 2023年1月4日
*/
public class Players {
//变量:统计球员创建的个数
private static int sum;
//构造函数
private Players()
{
}
//创建球员的方法
public static Players create()
{
if(sum < 11)
{
Players players = new Players();
System.out.println("创建了一个对象");
sum++;
return players;
}
else
{
System.out.println("对不起,已经创建了11个对象,不能再创建对象了!!");
return null;
}
}
}
package com.tencent.chapter07.封装.练习;
public class PlayersTest {
public static void main(String[] args) {
//组件一支球队,需要球员11名
Players[] team = new Players[11];
int i = 0;
while(true) {
//创建球员
Players players = Players.create();
if(players == null)
{
break;
}
else
{
team[i] = players;
i++;
}
}
}
}
分割线
相关信息
以上就是我关于 Java面向对象高级特性-封装-练习题 知识点的整理与总结的全部内容,希望对你有帮助。。。。。。。
Powered by Waline v2.15.4