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();
    }
  • 相关阅读:
    解决CHM文件不能浏览的问题
    SAS宏功能(下)
    python一句话求素数
    SAS与DBMS系统(SqlServer)通信
    CSS3圆角
    水平居中和垂直居中
    滚动条的控制
    快来给你的桌面加一只可爱的蟑螂吧 那个人
    自己用的PHP缓存类
    jquery 全反选
  • 原文地址:https://www.cnblogs.com/jesse-zhao/p/10645187.html
Copyright © 2011-2022 走看看