fork(1) download
  1. /* package whatever; // don't place package name! */
  2.  
  3. import java.util.*;
  4. import java.lang.*;
  5. import java.io.*;
  6.  
  7. interface ITest{
  8. void getName();
  9. }
  10.  
  11. class Test{
  12. private String name;
  13.  
  14. Test(String name) {
  15. this.name=name;
  16. }
  17. Test() { }
  18.  
  19. public ITest setName(String name){
  20. class Test1 extends Test implements ITest{
  21. Test1 (String name) {
  22. super(name);
  23. }
  24. @Override
  25. public void getName(){
  26. System.out.println(name);
  27. }
  28. }
  29. return new Test1(name);
  30. }
  31. }
  32.  
  33.  
  34.  
  35. public class Main {
  36.  
  37. public static void main(String[] args) {
  38. Test test= new Test();
  39. ITest itest= test.setName("Имя");
  40. itest.getName();
  41.  
  42. }
  43. }
Success #stdin #stdout 0.04s 4386816KB
stdin
Standard input is empty
stdout
Имя