美文网首页
scala 调用java通过父类调用子类方法实现

scala 调用java通过父类调用子类方法实现

作者: daley_磊 | 来源:发表于2019-05-30 16:07 被阅读0次

scala 调用java通过父类调用子类方法实现

java 父类 A 抽象类:

package com.dailei;

public abstract class A {
    public abstract String fly(String param);
}

java 子类 B 继承A类,并实现A类方法 :

package com.dailei;

public  class B extends A{
    public  String fly(String param){
        System.out.println("B 类呗调用,parma=《"+param+"》");
        return param;
    }
}

java 实现调用方法 MyJavaClass

package com.dailei;
public class MyJavaClass {

    public void getSubclassFunRes( String action) {
        try {
             //模拟控制器接收到的请求类的url>scala目录下相对路径
             //String action= "com.dailei.B";
            Class clazz = Class.forName(action);
            A obj = (A)clazz.newInstance();
            //接口必填参数
            //调用接口的具体执行方法,并返回值
            String res = obj.fly("asd");
            System.out.println(res);

        } catch (ClassNotFoundException | InstantiationException | IllegalAccessException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

    }

}

scala 调用java实现类 InvokeJavaClass

package com.dailei

object InvokeJavaClass {
  def main(args: Array[String]): Unit = {
    val javaClass2 = new MyJavaClass()
    String action= "com.dailei.B";
    javaClass2.getSubclassFunRes(action)
  }
}

相关文章

  • scala 调用java通过父类调用子类方法实现

    scala 调用java通过父类调用子类方法实现 java 父类 A 抽象类: java 子类 B 继承A类,并...

  • javascript设计模式-抽象工厂模式

    目的:对子类实现进行规范,防止因子类没实现调用了父类的方法,所以当调用父类方法时,抛出异常

  • iOS 小知识点总结

    子类实现父类方法时,监测子类是否调用super方法。 在父类中声明方法时: 子类中实现该父类方法: 图片压缩

  • Java几个基本概念

    多态:通过父类指针调用子类方法 重载:一个类中方法参数名、个数、类型不同 重写:子类对父类方法的重写 Java泛型...

  • iOS开发坑01-KVO

    01.UIView 实现了KVO监听回调方法,子类在实现则无法调用父类方法,直接走了父类,需要实现 super调用...

  • Android 组件Activity,Application 子

    在Java我们习惯了方法重载,子承父类的调用 father ff=new son 然后通过ff调用子类的重写的方法...

  • JavaScript 原型与原型链

    原型链:通过原型链实现的,子类调用父类的方法时会一直沿着原型链往上找到父类的原型对象并调用相应的方法从而实现继承;...

  • iOS 父类调用子类的方法

    在子类实现父类的方法,当父类调用子类的方法的时候,就可以了,但是父类也需要实现该方法,我懂了

  • Objective-c 子类继承父类私有方法

    笔记: 在OC中 如果子类重写了父类的私有方法,父类不会再调用本类的实现,而是直接调用子类的实现。切记,切记。

  • python 面向对象: super()

    python 关于 super 的使用 子类对象调用父类方法 :super(B,b).hh() 子类中调用父类方法...

网友评论

      本文标题:scala 调用java通过父类调用子类方法实现

      本文链接:https://www.haomeiwen.com/subject/tazmtctx.html