Java类的使用

  方法内部类 

      1、打开eclipse

               

   选择你的代码存放的地方

    

    2、新增Java项目

      点击File-->New-->java project

      

    3、添加一个包

        

             

    4、在包的基础上创建类

      

        

    5、定义方法,如我创建的类

    

    在run类里,写如下代码,添加一个pao()方法

    

public class run {

    /**
     * @param args
     */
     public void pao(){
       System.out.println("遇上一个女孩,喜欢她");
    }

}

  6、在love类定义run()方法

public class love {
    /**
     * @param args
     */
    public void run(){
        System.out.println("我在跑步");
        
        class B extends run{            
        }
        new B().pao();
        System.out.println("她不喜欢我");
    }
    
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        new love().run();
    }

}

  7、运行,出现以下内容,方法类

    

    

二 匿名内部类

         1、也是如上添加一个包,添加几个类

       2、添加一个接口

             

            

   3、如我添加的类和接口

      

   4、在接口定义一个方法

      

public interface shopp {
   public void gou();
}

    定义一个抽象类实现接口   

public abstract class mai implements shopp{
   public void Name()
   {
     System.out.println("小明在超市买东西");
   }
    }

      另外的几个类继承抽象类

    

public class ling extends mai{

    public void gou() {
        System.out.println("买了零食");
    }
}

    

public class apple extends mai{

    public void gou() {
        System.out.println("买了水果");
    }
}

    在test类上  

public class test {

    /**
     * @param args
     */
    public static void main(String[] args) {
        apple ap=new apple();
        ap.Name();
        ap.gou();
        
        ling li=new ling();
        li.Name();
        li.gou();
        
        mai ai=new mai(){

            public void gou() {
                System.out.println("买了生活用品");                
            }            
        };
        ai.Name();
        ai.gou();
    }        
}

  匿名方法(一定要加上分号)

    

      运行test类,如上面的方法运行

         

原文地址:https://www.cnblogs.com/yuluo123/p/6069429.html