精华内容
下载资源
问答
  • 怎么一个对象调用另一个类中对象的方法 比如一个类A ,一个类B,B里面有个方法show(),在main中A a=new A();B b=new B();在A中没有调用B方法的情况下,我想通过a调用B中的show()方法,该怎么实现。初学者,求大神给...
  • 一个类如何调用另一个类的方法

    万次阅读 2019-03-07 10:53:36
    如果另一个类中的那个方法是私有的话,就不能直接调用到,如果是其他类型的话看情况,如果是静态的(static)话,直接类名可以调用到,如果是非静态的,就需要利用另一个类的实例(也就是那个类生成的对象)来...

    如果另一个类中的那个方法是私有的话,就不能直接调用到,如果是其他类型的话看情况,如果是静态的(static)话,直接用类名可以调用到,如果是非静态的,就需要利用另一个类的实例(也就是用那个类生成的对象,即new一个对象)来调用。

    class A {
    	public static void a()
    	{
    	}
    	public void b()
    	{
    	}
    }
    public class B {
    	public static void main( String[] args )
    	{
    		A.a();          /* 静态 */
    		new A().b();    /* 非静态 */
    	}
    }
    

    原文地址

    展开全文
  • 最近写项目遇到一个类调用另一个类的方法,下面A类和B类表示。 如果B类成员要用到A类成员的一个方法时,当然,我们可以直接传入A类成员至B,但如果A类成员过大(例如A类为数据集处理类)会导致内存不必要的损失。...

    最近写项目遇到一个类调用另一个类的方法,下面用A类和B类表示。
    如果B类成员要用到A类成员的一个方法时,当然,我们可以直接传入A类成员至B,但如果A类成员过大(例如A类为数据集处理类)会导致内存不必要的损失。其实可以直接传入A类方法至B类:

    class A(object):
        def __init__(self,name):
            self.name=name
    
        def functionA(self):
            print("B类成员{}的方法\n".format(self.name))
    
    
    class B(object):
        def __init__(self,name):
            self.name=name
    
        def functionB(self):
            print("B类成员{}的方法\n".format(self.name))
    
        def getFunction(self,function):
            self.outside_function=function
    
    a=A('a')
    b=B('b')
    b.getFunction(a.functionA)
    
    a.functionA()
    b.functionB()
    b.outside_function()
    

    在这里,为B类成员写一个专门获取外界方法的接口getFunction,这样做可以使类的使用更加灵活,你可以自定义想导入的变量,方法等。

    展开全文
  • java类调用另一个类有两种方法: 一种是类方法就是static修饰的; 另一种是实例方法,就是没有static修饰的方法。类方法可以同时类名.方法名的方式调用。而实例方法必须先生存类的实例在通过实例.方法名的方式...

    android一个类中调用另一个类有两种方法:

            一种是类方法就是用static修饰的;

           另一种是实例方法,就是没有static修饰的方法。类方法可以同时类名.方法名的方式调用。而实例方法必须先生成类的实例在通过实例.方法名的方式调用。例如:
     

    //调用Test的类
    public class CallTest
    {
        public static void main(String[] args)
        {
            //静态方法
            Test.StaticMethod();
    
            //实例化方法
            Test test = new Test();
            test.InstanceMethod();
        }
    }
    
    //被调用的类
    class Test
    {
        public static void StaticMethod()
        {
            System.out.println("这是一个静态方法。");
        }
        public void InstanceMethod()
        {
            System.out.println("这是一个实例方法。");
        }
    }

     

    展开全文
  • 方法就是将两个类写在同一个.java文件中,在实际项目中很少看到这样写,主要是在力扣刷题中偶尔会用到,就是新创建一个简单类当作结构体来存放一些节点数据 “力扣934.最短桥”

    方法就是将两个类写在同一个.java文件中,在实际项目中很少看到这样写,主要是在力扣刷题中偶尔会用到,比如新创建一个简单类当作结构体用,类中存放一些节点数据

    力扣“934.最短的桥”就用到了这样的方法

    class Solution {
        public int shortestBridge(int[][] A) {
            int R = A.length, C = A[0].length;
            int[][] colors = getComponents(A);
    
            Queue<Node> queue = new LinkedList();
            Set<Integer> target = new HashSet();
    
            for (int r = 0; r < R; ++r)
                for (int c = 0; c < C; ++c) {
                    if (colors[r][c] == 1) {
                        queue.add(new Node(r, c, 0));
                    } else if (colors[r][c] == 2) {
                        target.add(r * C + c);
                    }
                }
    
            while (!queue.isEmpty()) {
                Node node = queue.poll();
                if (target.contains(node.r * C + node.c))
                    return node.depth - 1;
                for (int nei: neighbors(A, node.r, node.c)) {
                    int nr = nei / C, nc = nei % C;
                    if (colors[nr][nc] != 1) {
                        queue.add(new Node(nr, nc, node.depth + 1));
                        colors[nr][nc] = 1;
                    }
                }
            }
    
            throw null;
        }
    
    
            //balabalabala
            //省略其他代码,主要展示怎样在一个文件中写两个类
    }
    
    
    //此处另一个类Node的声明就是直接在Solution类定义结束后在下面在定义一个类,因为都是同一个文件下可以直接被调用
    class Node {
        int r, c, depth;
        Node(int r, int c, int d) {
            this.r = r;
            this.c = c;
            depth = d;
        }
    }
    

     

    展开全文
  • 如果一个类的方法是静态的,那么直接类名.方法的方式就可以调用 下面是new对象的例子 class Student { int studentNo ; String studentName; public void setStudent (int studenteNo, String studentName) { ...
  • 从一个类中调用另一个类中的变量的方法 一、无需实例化举例 public class A { // a是静态变量(static),称为类变量。类变量无需实例化就可以了; public static int a; } // 在类B中使用类A中的变量 public ...
  • 比如我在文件lingkingtables.py文件中构造了三个类,在另一个文件中想要引用这三个类,那么如下语句即可 from lingkingtables import Lnode from lingkingtables import Llist from lingkingtables import Li
  • 在一个类中调用另一个类的2种方法

    千次阅读 2020-02-20 12:04:06
    1、使用窗口类的指针 1.1在类A中定义这个窗口的指针 1.2在类A的构造函数中将窗口的指针设置为空指针 1.3在对应的点击事件中,new一个这个窗口的对象出来,然后再这个对象调用窗口函数 2、直接使用...
  • 定义两个类,a和b,然后实例化,初始参数均传入列表[1] 然后调用aupdate方法,更改ba1成员。 从输出中可以看出调用update方法前后,ba1成员发生变化 注意!! 只有ba1成员是可变对象时候,这种方法才可以...
  • 在开发Unity 3D 游戏的过程中,经常会遇到在某个C#中访问另一个C#的方法或属性这样的问题; 一:实现调用方法有3种: 1. 被调用脚本函数为static类型,调用时直接 脚本名.函数名() 2. GameObject.Find(...
  • Java中的一个类怎么调用另一个类的方法

    万次阅读 多人点赞 2014-12-18 14:55:39
    如果另一个类中的那个方法是私有的话,就不能直接调用到,如果是其他类型的话看情况,如果是静态的(static)话,直接类名可以调用到,如果是非静态的,就需要利用另一个类的实例(也就是那个类生成的对象)来...
  • 一般情况下我们无法在一个类中去访问另外一个类中非公有的方法,但有时候我们确实需要调用另外一个类中的私有方法,该怎么办呢? 有两种方法可以解决,一个是利用反射,另一个就是委托。 我们可以看个Demo: ...
  • public   class ..."这是一个静态方法。" );   }   public   void   sayInstance()   {   System.out.println( "这是一个实例方法。" );   } }
  • 一个类创建了加减乘除等等计算方法,然后又一个类做出了计算机的窗体并加了事件监听,我现在想要在我点计算器的加减乘除的时候调用另一个类已经构造好的方法,请问怎么调用(之前...但我现在想调用另一个类的
  •  由于我用的是MAVEN来导入另一个项目。所以如果没用到MAVEN同学看到了我这句话,基本上就可以不用往下看了    首先当创建一个MAVEN项目时候,我们pom.xml总会有一些对该项目描述。 而我们...
  • 调用是静态 可以类名直接调用,调用格式:类名.方法名(参数表) public class StaticCall { public static void staticCall(){ System.out.println("Successfully called the method in the static class")...
  • 然后问题就来了,在同一个类中,更新操作被调用时候事务注解并没有生效,只有在另一个类中调用此方法的时候,事务注解才会生效。 当时,这个问题困扰了自己好久。经过上网查找,终于搞懂了其中原因。Spring...
  • 方法名调用本类的方法返回s.来得到本类中new出来的对象.这就是昨天所提问的部分解答..还有部分问题找答案..为什么需要得到层再调用层..我也知道这是种设计模式..只是想更深入的了解它的设计原理.以及优点....
  • (图3Player的一个方法)注释处,为什么不对呢? 如何确保输入是int,不是字母呢? ![图片说明](https://img-ask.csdn.net/upload/201711/23/1511432954_982026.png) ![图片说明]...
  • Qt 下面经常会用到一个函数调用的时候会调用到另一个函数,如果这两个函数在两个.cpp文件中,那么应该怎么调用呢? 假设在B类点击一个按钮会调用A类的一个函数,实际上只需要: 一. 在B的构造函数中connect一下:...
  • 一个类中是不能调用另外一个类方法中定义局部变量,若想调用可以按以下几种方法做: 1、将局部变量定义为类中成员变量,然后通过对象来调用。 2、将局部变量final关键字定义为常量,然后通过类名.常量名...
  • 个人认为第三种比较好A.设置构造函数参数//窗体2中构造函数public form2(string str) {Initialize...在需要调用的类中设置静态方法并调用public class form2 : form {public static setTextbox1(string st...
  • public void forgetPassword() throws Exception { ... 这是一个实现往邮箱发邮件的功能,要调用的功能没有错,测试中调用可以实现发邮件,但是在action中写的方法就是不能调用到该方法,没有执行
  • java一个类获取另一个类的变量值

    万次阅读 2016-02-27 10:41:56
    A中,有一个变量i,B需要获取这个i值并对其进行处理 public class A { private int i; public int geti() { return i; } public void setC(int i) { this.i = i; } } public class B { private A a;...
  • public class Example { private class Apple ...在Example里我放了一个内部一个方法体,里面各自有一个Hello类型对象(ui),这两种方式创建对象有什么区别吗?一个用了new,一个没用new。
  • 在Java开发中,会遇到从前台传过来的参数是一个类,这个类与数据库的实体类有些属性是一致的,有些是不一致的,...在Main方法中我给AppointmentOrderParam类初始化并赋值,然后想把这个类的值能够自动赋值给另一个类App

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 5,732
精华内容 2,292
关键字:

一个类用另一个类的方法