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 } 
  • 相关阅读:
    最后一次不用看脸的日子
    经典算法_指针
    #include <process.h>
    经典算法_文件
    stdin、stdout、stderr
    经典算法_位运算
    经典算法_结构体
    经典算法_字符串
    #include <string.h>
    #include <stdio.h>
  • 原文地址:https://www.cnblogs.com/zhangfan94/p/4263316.html
Copyright © 2011-2022 走看看