内部类_常见的用途

//其实我认为内部类主要是参数是一个接口,子类实现接口后当成参数被传入进去,我感觉安卓经常用这种方法添加监听器
//还有线程也直接new Tread(),都是这种内部类的写法

//1.下面我先写个接口
package
java8.interface_new; public interface DefaultInterface {   //接口定义需要实现方法 public int one(); public int two(); }


//2.内部类例子
import java8.interface_new.DefaultInterface;

public class TestXiushifu {
    public static void main(String[] args) {
      //第一种
int value = getTotal(new DefaultInterface(){ @Override public int one() { // TODO Auto-generated method stub return 0; } @Override public int two() { // TODO Auto-generated method stub return 0; } }); System.out.println(value);
  
     
     //第二种
     int value2 = getTotal(new Outer());
 
   
        System.out.println(value2);
    }
    
    /*static class Outer implements DefaultInterface{
        @Override
        public int one() {
            // TODO Auto-generated method stub
            return 1;
        }

        @Override
        public int two() {
            // TODO Auto-generated method stub
            return 2;
        }
    }*/
    
    public static int getTotal(DefaultInterface defaultInterface){
        int totle = defaultInterface.one() + defaultInterface.two();
        return totle;
    }
}
 
  

 





 

转载于:https://www.cnblogs.com/yinlixin/p/7376097.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值