java定义一个Application类,其中包含系统整体的属性和行为,所有用户访问和使用的Application应该是同一个app实例。并画出类图
时间: 2023-11-27 19:54:24 浏览: 31
以下是Java中定义一个Application类的示例代码和类图:
```java
public class Application {
private static Application instance;
private String appName;
private int appVersion;
private Application(String appName, int appVersion) {
this.appName = appName;
this.appVersion = appVersion;
}
public static synchronized Application getInstance(String appName, int appVersion) {
if (instance == null) {
instance = new Application(appName, appVersion);
}
return instance;
}
public void start() {
// 启动应用程序
}
public void stop() {
// 停止应用程序
}
public void setAppName(String appName) {
this.appName = appName;
}
public String getAppName() {
return appName;
}
public void setAppVersion(int appVersion) {
this.appVersion = appVersion;
}
public int getAppVersion() {
return appVersion;
}
}
```
类图如下:
```
+----------------------+
| Application |
+----------------------+
| - instance: Application |
| - appName: String |
| - appVersion: int |
+----------------------+
| + getInstance(appName: String, appVersion: int): Application |
| + start(): void |
| + stop(): void |
| + setAppName(appName: String): void |
| + getAppName(): String |
| + setAppVersion(appVersion: int): void |
| + getAppVersion(): int |
+----------------------+
```
相关推荐
![java](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)