Java Reference
In-Depth Information
public String toString() {
return "Monitor - Size:" + this.size + " inch";
}
}
// Static member class - Keyboard
public static class Keyboard {
private int keys;
public Keyboard(int keys) {
this.keys = keys;
}
public String toString() {
return "Keyboard - Keys:" + this.keys;
}
}
}
Listing 2-11. An Example of Using Static Member Classes
// ComputerAccessoryTest.java
package com.jdojo.innerclasses;
public class ComputerAccessoryTest {
public static void main(String[] args) {
// Create two monitors
ComputerAccessory.Monitor m17 = new ComputerAccessory.Monitor(17);
ComputerAccessory.Monitor m19 = new ComputerAccessory.Monitor(19);
// Create two Keyboards
ComputerAccessory.Keyboard k122 = new ComputerAccessory.Keyboard(122);
ComputerAccessory.Keyboard k142 = new ComputerAccessory.Keyboard(142);
System.out.println(m17);
System.out.println(m19);
System.out.println(k122);
System.out.println(k142);
}
}
Monitor - Size:17 inch
Monitor - Size:19 inch
Keyboard - Keys:122
Keyboard - Keys:142
Search WWH ::




Custom Search