Implementing Non-Static Nested Classes

PHOTO EMBED

Mon Dec 26 2022 13:52:57 GMT+0000 (Coordinated Universal Time)

Saved by @prettyleka #java #generics

class Outer {
  String outer;
  // Assign values using constructor
  public Outer(String name) {
    this.outer = name;
  }
 
  // private method
  private String getName() {
    return this.outer;
  }
}
 
  // Non-static nested class
  class Inner {
    String inner;
    String outer;
    
    public String getOuter() {
  // Instantiate outer class to use its method
  outer = Outer.this.getName();
}
content_copyCOPY