zoukankan      html  css  js  c++  java
  • JAVA学习--局部内部类的使用

     1 public class TestInnerClass1 {
     2     
     3 }
     4 
     5 class OuterClass{
     6     //局部内部类
     7     //如下的使用方式较少
     8     public void method1(){
     9         
    10         class InnnerClass{
    11             
    12         }
    13     }
    14     //常常使用一个方法,使其返回值为某个类或接口的对象。而这个类或接口在方法内部创建
    15     //使用方式一
    16     public Comparable getComparable(){
    17         //1.创建一个实现Comparable接口的类:局部内部类
    18         class MyComparable implements Comparable{
    19 
    20             @Override
    21             public int compareTo(java.lang.Object o) {
    22                 return 0;
    23             }
    24             
    25         }
    26         //2.返回一个实现类的对象
    27         return new MyComparable();
    28     }
    29     //使用方式二
    30     public Comparable getComparable1(){
    31         //返回一个实现Comparable接口的匿名内部类的对象
    32         return new Comparable(){
    33 
    34             @Override
    35             public int compareTo(java.lang.Object o) {
    36                 // TODO Auto-generated method stub
    37                 return 0;
    38             }
    39             
    40         };
    41     }
    42 } 
  • 相关阅读:
    CF251D
    P6914
    CF1100F
    双连通 / 圆方树 胡扯笔记
    P4082
    SparkSql使用Hive中注册的UDF函数报类找不到问题解决
    Oracle 查询时使用时间作为where报错hour must be between 1 and 12
    【面试-python】
    Linux和Git
    AMBA初探
  • 原文地址:https://www.cnblogs.com/zhangfan94/p/4263316.html
Copyright © 2011-2022 走看看