Java面向对象高级特性-封装-练习题

涎涎原创约 400 字大约 1 分钟...JavaJava

199-Java面向对象高级特性-封装-练习题.mdopen in new window

注意

本博文仅供学术研究和交流参考,严禁将其用于商业用途。如因违规使用产生的任何法律问题,使用者需自行负责。

创建一个球员类,并且该类最多只允许创建十一个对象

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