zoukankan      html  css  js  c++  java
  • 匿名内部类

    如下是不适用匿名内部类,通过创建类的方式实现方法的调用

    package innerclass;
    
    
    //匿名内部类
    
    
    public class Test01
    {
        
        //方法t调用Custoemr抽象类
        public static void t(Customer c)
        {
            c.logout();
            
        }
        
        //创建程序入口
        //在不适用内部类的情况
        public static void main(String[] args)
        {
            //程序结束,执行logout()方法
            //通过t方法调用logout方法
            t(new CustomerMan());
        }
    
    }
    
    
    
    //创建Custoemr接口
     interface Customer
    {
        //抽象的方法是没有方法体
        void logout();
    }
     //将接口实现
     class CustomerMan implements Customer
     {
            public void logout()
            {
                System.out.println("将接口实现,系统退出成功!");
            }
     }

    如下是通过创建匿名内部类的方法,实现方法的调用

    package innerclass;
    
    
    //匿名内部类
    
    
    public class Test01
    {
        
        //方法t调用Custoemr抽象类
        public static void t(Customer c)
        {
            c.logout();
            
        }
        
        //创建程序入口
        public static void main(String[] args)
        {
            //如下的部分就是创建了匿名内部类
            t(new Customer() 
            {
                public void logout()
                {
                    System.out.println("实现接口,程序退成成功");
                }
            }
            );
        }
    
    }
    
    
    
    //创建Custoemr接口
     interface Customer
    {
        //抽象的方法是没有方法体
        void logout();
    }
  • 相关阅读:
    php常见的数据类型
    PHP基础语法
    php表单处理
    php操作mongodb基础语法
    php连接MongoDB数据库,对数据库的增删改查
    Linux常见命令
    python操作redis——基本安装和启动
    MySQL简单的存储图片信息
    基本的位运算
    OS七层模型解析
  • 原文地址:https://www.cnblogs.com/jesse-zhao/p/10645187.html
Copyright © 2011-2022 走看看