zoukankan      html  css  js  c++  java
  • 匿名内部类--毕向东java基础教程学习笔记

    1.匿名内部类其实就是内部类的简写形式。

    2.定义匿名内部类的前提:
    该内部类必须继承一个类,或者实现一个接口。
    3.匿名内部类的格式:new 父类名或接口名(){定义子类内容;}
    4.其实匿名内部类就是一个匿名子类对象,把定义类和创建对象合成一个步骤了,而且这个对象有点“胖”,也可以理解为带内容的对象。
    5.匿名内部类中的方法最好不要超过三个。
     1 //使用内部类的写法
     2 class Outer
     3 {
     4     int x=3;
     5     class Inner
     6     {
     7         void show()
     8         {
     9             System.out.println("show"+x);
    10         }
    11     }
    12     void menthod()
    13     {
    14         new Inner().show();
    15     }
    16 }
    17 public class Demo
    18 {
    19     public static void main(String[] args)
    20     {
    21         new Onter().method();
    22     }
    23 }


     1 //使用匿名内部类的写法
     2 abstarct class AbsDemo
     3 {
     4     abstract void show();
     5 }
     6 class Outer
     7 {
     8     int x=3;
     9     
    10     void menthod()
    11     {
    12         new AbsDemo()
    13         {
    14             void show()
    15             {
    16                 System.out.println("show"+x);
    17             }
    18         }.show();
    19     }
    20 }
    21 public class Demo
    22 {
    23     public static void main(String[] args)
    24     {
    25         new Onter().method();
    26     }
    27 }
  • 相关阅读:
    springBoot 与 springMVC的区别
    spring的IOC和AOP
    实现同步的三种方法
    台阶积水问题
    requsets模块和beautifulsoup模块
    爬虫
    rabbitMQ 消息队列
    Django框架
    mysql
    jQuery
  • 原文地址:https://www.cnblogs.com/wsw-tcsygrwfqd/p/4971854.html
Copyright © 2011-2022 走看看