48 lines
988 B
Java
Raw Normal View History

2015-09-07 11:44:36 -06:00
// housekeeping/Mugs.java
// (c)2021 MindView LLC: see Copyright.txt
2015-11-15 15:51:35 -08:00
// We make no guarantees that this code is fit for any purpose.
2016-09-23 13:23:35 -06:00
// Visit http://OnJava8.com for more book information.
2016-01-25 18:05:55 -08:00
// Instance initialization
2015-06-15 17:47:35 -07:00
class Mug {
Mug(int marker) {
2015-11-03 12:00:44 -08:00
System.out.println("Mug(" + marker + ")");
2015-06-15 17:47:35 -07:00
}
}
public class Mugs {
Mug mug1;
Mug mug2;
{ // [1]
2015-06-15 17:47:35 -07:00
mug1 = new Mug(1);
mug2 = new Mug(2);
2015-11-03 12:00:44 -08:00
System.out.println("mug1 & mug2 initialized");
2015-06-15 17:47:35 -07:00
}
Mugs() {
2015-11-03 12:00:44 -08:00
System.out.println("Mugs()");
2015-06-15 17:47:35 -07:00
}
Mugs(int i) {
2015-11-03 12:00:44 -08:00
System.out.println("Mugs(int)");
2015-06-15 17:47:35 -07:00
}
public static void main(String[] args) {
2015-11-03 12:00:44 -08:00
System.out.println("Inside main()");
2015-06-15 17:47:35 -07:00
new Mugs();
2015-11-03 12:00:44 -08:00
System.out.println("new Mugs() completed");
2015-06-15 17:47:35 -07:00
new Mugs(1);
2015-11-03 12:00:44 -08:00
System.out.println("new Mugs(1) completed");
2015-06-15 17:47:35 -07:00
}
2015-09-07 11:44:36 -06:00
}
/* Output:
2015-06-15 17:47:35 -07:00
Inside main()
Mug(1)
Mug(2)
mug1 & mug2 initialized
Mugs()
new Mugs() completed
Mug(1)
Mug(2)
mug1 & mug2 initialized
Mugs(int)
new Mugs(1) completed
2015-09-07 11:44:36 -06:00
*/