JAVA-20496 Non-article code: rawtypes and sandbox packages (#13886)

* JAVA-14232 Dissolving core-java module completed
This commit is contained in:
anuragkumawat
2023-04-24 13:10:47 +05:30
committed by GitHub
parent 0ef05303fe
commit 113c62ecc1
52 changed files with 10 additions and 579 deletions

View File

@@ -0,0 +1,33 @@
package com.baeldung.staticclass;
public class Pizza {
private static String cookedCount;
private boolean isThinCrust;
// Accessible globally
public static class PizzaSalesCounter {
private static String orderedCount;
public static String deliveredCount;
PizzaSalesCounter() {
System.out.println("Static field of enclosing class is "
+ Pizza.cookedCount);
System.out.println("Non-static field of enclosing class is "
+ new Pizza().isThinCrust);
}
}
Pizza() {
System.out.println("Non private static field of static class is "
+ PizzaSalesCounter.deliveredCount);
System.out.println("Private static field of static class is "
+ PizzaSalesCounter.orderedCount);
}
public static void main(String[] a) {
// Create instance of the static class without an instance of enclosing class
new Pizza.PizzaSalesCounter();
}
}