匿名内部类 public interface Inter {} interface Inter2{ void show(); } main(){ //错误,接口不能实例化 Inter t = new Inter(); /* 正确,创建接口的实现类的对象-实现类省略(匿名内部类), * {}中的内容等同于下述语句中实现类class Aoo{}中的成员数据, * new Inter(...){...}的()中为相应构造方法参数(如有) */ Inter t = new Inter(...){...}…
匿名内部类 package com.javatest.mama; public class Mama { int x = 5; public static void main(String[] args){ Mama t = new Mama(); t.say(); /* Baby m = new Baby(); */ //错误:No enclosing instance of type Mama is accessible //main()是静态类,而内部类是动态类 } void say(){…
上篇文章中介绍了泛型是什么,为什么要使用泛型以及如何使用泛型,相信大家对泛型有了一个基本的了解,本篇将继续讲解泛型的使用,让你对泛型有一个更好的掌握和更深入的认识. 上篇中介绍完泛型之后,是不是觉得泛型挺好用的?既消除了Object的不安全类型转化,又可以很方便的进行类型对象的存取,但是,等一下,有没有考虑到这样的情况. 我们先定义一个水果类: public class Fruit { private String name; public Fruit(String name){ this.na…