• 4.4.3Object类


    习速度节奏稍微有点慢,先来看代码实现:

    /*------------------------这里说如果方法参数被定义成一个接口,则实现就需要定义一个类实现接口。除此之外我们还可以实现匿名内部类实现此操作*/

     interface Animal {
      void shout();
    }
    public class Example{
     public static void main(String[] args) {  
      animalShout(new Animal() {        //匿名内部类,修改接口实现类
       @Override
       public void shout() {
        // TODO 自动生成的方法存根
        System.out.println("汪汪!");
       }
      });
      
     }
     public static void animalShout(Animal an) {
      an.shout();
     }
     
     
    }
    /*------------------------这里说如果方法参数被定义成一个接口,则实现就需要定义一个类实现接口。*/
    interface Animal {  //定义一个Animal类接口,抽象shout方法
      void shout();
    }
    class Dog implements Animal{  //专门一个类实现Animal接口,shout方法
     public void shout() {
      System.out.println("汪汪!");
     }
    }
     
    public class Example{     
     public static void main(String[] args) {  
      
     Example.animalShout(new Dog());   
     
     } 
     public static void animalShout(Animal an) {
      an.shout();
     }
     
    }
     
    /*------------------------以上是实现过程的两种代码,现将格式给出-----------------------*/
    new  父类(参数列表)或父接口(){
    //匿名内部实现部分
    }
     
     
     
  • 相关阅读:
    Python 基础 字符串拼接 + if while for循环
    JTable 的使用方法
    java与数据库连接的几个步骤
    socket通信 _ 一个简单的群聊系统
    基本的文件读写
    多线程之碰撞小球
    java类的继承
    java类和对象
    java中的关键字
    java 线程实现方式
  • 原文地址:https://www.cnblogs.com/Wision-22/p/9876444.html
Copyright © 2020-2023  润新知