• 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类,如上面的方法运行

             

  • 相关阅读:
    Shell与if相关参数
    Linux盘符漂移问题
    shell脚本,每5个字符之间插入"|",行末不插入“|”
    paste:linux合并两个文件中的列(左右合并)
    关于bc 的scale .
    RxJS与观察者模式
    什么是虚拟DOM
    JS设计模式
    JS自定义事件
    原生js实现拖拽功能
  • 原文地址:https://www.cnblogs.com/yuluo123/p/6069429.html
Copyright © 2020-2023  润新知