Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class C {
- private String clientVersion = "0.0.1";
- String getClientVersion() {
- return clientVersion;
- }
- void setClientVersion(String clientVersion) {
- this.clientVersion = clientVersion;
- }
- public static void main(String[] args) {
- System.out.println(Manager.getInstance().getClientVersion());
- System.out.println(Manager.getServerInstance().getClientVersion());
- System.out.println(Manager.getServerInstance().getServerVersion());
- }
- }
- class S extends C {
- private String serverVersion = "1.1.1";
- public String getServerVersion() {
- return serverVersion;
- }
- public void setServerVersion(String serverVersion) {
- this.serverVersion = serverVersion;
- }
- }
- class Manager {
- private static C instance = new S();
- public static C getInstance() {
- return instance;
- }
- public static S getServerInstance() {
- return (S) instance;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement