📄 stem.java
字号:
// reusing/Stem.java
// TIJ4 Chapter Reusing, Exercise 9, page 246
/* Create a class called Root that contains an instance of each of the classes
* (that you also create) named Component1, Component2 and Component3. Derive a
* class Stem from Root that also contains an instance of each "component." All
* classes should have default constructors that print a message about that class.
*/
import static org.greggordon.tools.Print.*;
class Component1 {
Component1() { println("Component1()"); }
}
class Component2 {
Component2() { println("Component2()"); }
}
class Component3 {
Component3() { println("Component3()"); }
}
class Root {
Component1 c1root;
Component2 c2root;
Component3 c3root;
Root() { println("Root()"); }
}
class Stem extends Root {
Component1 c1stem;
Component2 c2stem;
Component3 c3stem;
Stem() { println("Stem()"); }
public static void main(String[] args) {
Stem s = new Stem();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -