zoukankan      html  css  js  c++  java
  • 从本类调用另一个类的方法

    这里我有三种:

    1、直接new 出另一个类的实例,通过实例来调用方法

    2、使用static修饰,通过类名.方法

    前两种我就省略了

    3、在本类返回一个返回类型为对象的方法

    这里以设置私有化属性,生成set和get方法

    举例:

    本类:

    调用B类的s()方法

    public class A(){

    1、

    B b = new B();

    b.s();     ----------------------------- 第一种方法

    2、

    B.s();

    3、

    private B b;

    public B getB() {
    return b;
    }

    public void setB(B b) {
    this.b= b;
    }

    这样就可以:

    new A.getB()  == > 相当于B的一个实例

    new A.getB().s();

    如果返回的是一个对象的方法,那就可以:

    new A.getB().s2().s()

    new A.getB().s2().s2().s2().......

    }

    另一个类

    public class B(){

    public (static )void s(){

    System.out.println("Hello");   -------------第二种方法

    }

    public B s2(){

    B b = new B();

    return b;

    }

    }

  • 相关阅读:
    AI ResNet V1
    Lua基础
    git命令小结
    定时器及时间轮
    expect
    vscode 常用快捷键
    动态链接库与共享内存:
    container_of机制
    ELF文件格式
    git学习补充
  • 原文地址:https://www.cnblogs.com/bichen-01/p/11729752.html
Copyright © 2011-2022 走看看