Developer community
0 votes
74 views
asked by Sr Member (4.8k points) 10 24 31 | 74 views

1 Answer

0 votes
abstract class Base {
  public Base(int i) {
    System.out.println("Base constructor, i = " + i);
  }

  public abstract void f();
}

public class MainClass {
  public static Base getBase(int i) {
    return new Base(i) {
      {
        System.out.println("Inside instance initializer");
      }

      public void f() {
        System.out.println("In anonymous f()");
      }
    };
  }

  public static void main(String[] args) {
    Base base = getBase(47);
    base.f();
  }
}

output

Base constructor, i = 47
Inside instance initializer
In anonymous f()
answered by Geek (15.3k points) 17 41 61

Related questions

0 votes
1 answer
asked by rock Expert (15k points) 15 23 31 | 24 views
0 votes
1 answer
asked by augustaina Sr Member (4.8k points) 10 24 31 | 29 views
0 votes
1 answer
asked by rock Expert (15k points) 15 23 31 | 25 views
0 votes
1 answer
asked by sara Guru (24.6k points) 29 51 79 | 47 views
0 votes
1 answer
asked by smith Geek (15.3k points) 17 41 61 | 22 views
Quick search syntax
tags tag:apple
author user:martin
title title:apple
content content:apple
exclude -tag:apple
force match +apple
views views:100
score score:10
answers answers:2
is accepted isaccepted:true
is closed isclosed:true

Categories


C Books Guide and List
C++ Books Guide and List
Best Java Books

3.8k questions

4k answers

117 comments

10.7k users

3,751 questions
4,046 answers
117 comments
10,709 users