精华内容
下载资源
问答
  • 通过实例化一个对象,使一个类调用另一个类方法主题代码 主题 描述老张开车去东北这件事 人 实例变量:名字name 实例方法:去go_to 车 实例方法:run 代码 class Person: def...

    通过实例化一个对象,使一个类能调用另一个类的方法

    需求

    让Person类能够使用Car类的run()方法

      1. 实例变量:名字name
      2. 实例方法:go_to()
      1. 实例方法:run()

    代码

    class Person:
    	def __init__(self,name):
    		self.name = name
    	def go_to(self,position,type):
    		'''
    		:param position:地名
    		:param type:去的方法
    		:return:
    		'''
    		print('去:' + position)
    		#此处调用另一个类:Car类的方法
    		type.run()
    class Car:
    	def run(self):
    		print('走你~')
    
    lz = Person('老张')
    #为了让老张调用Car类中的run()方法,需实例化出一辆车	
    c01 = Car()
    #通过将Car类的对象c01传给lz这个对象,从而达到调用c01方法run()的目的
    lz.go_to('东北',c01)		
    
    展开全文
  • 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之间方法调用

    万次阅读 多人点赞 2018-11-02 23:39:15
    JAVA类方法调用一、静态方法调用其他方法:1. 静态方法调用非静态方法2.静态方法调用静态方法二、非静态方法调用其他方法1.非静态方法在同类内调用其他方法2.非静态方法在不同类之间调用其他方法 注:调用方法...

    注:调用方法——调用另一方法的方法
    被调用方法——被调用的方法

    一、静态方法调用其他方法:

    1. 静态方法调用非静态方法

    无论是否在同一类内,均需要通过对象调用

    //Test类
    package main;
    
    public class Test {
    
        public void IsSon1(){//非静态方法
            System.out.println("java大爷,你成功调用了你非静态方法里的儿子1");
        }
    
        public static void main(String[] args) {
            Test son1=new Test();
            son1.IsSon1();//静态方法通过对象调用此类中的非静态方法
            Son son=new Son();//静态方法通过对象调用Son类中的非静态方法
            son.IsSon();
        }
    }
    
    //Son类
    package main;
    
    public class Son {
        public  void IsSon(){
            System.out.println("java大爷,你成功的调用了你另一个类里的儿子");
        }//Son类里的非静态方法
    }
    

    输出结果

    2.静态方法调用静态方法

    同一类内直接调用,不同类内直接通过类名.方法名(参数表)调用

    package main;
    
    public class Test {
    
        public static void IsSon2(){//静态方法
            System.out.println("java大爷,你成功调用了你静态方法里的儿子2");
        }
    
        public static void main(String[] args) {
            IsSon2();//静态方法直接调用类内的静态方法
            Son.IsSon3();//静态方法通过类名直接调用Son类中的静态方法
        }
    }
    
    package main;
    
    public class Son {
        public  static void IsSon3(){
            System.out.println("java大爷,你成功的调用了你另一个类里的静态儿子3");
        }//Son类里的静态方法
    }
    
    

    输出结果

    二、非静态方法调用其他方法

    1.非静态方法在同一类内调用其他方法

    在同一类内,非静态方法可以直接调用静态方法和非静态方法

    package main;
    
    public class Test {
    
        public void Son1(){//非静态方法
            System.out.println("java大爷,你成功调用了你非静态方法里的儿子1");
        }
        public static void Son2(){//静态方法
            System.out.println("java大爷,你成功调用了你静态方法里的儿子2");
        }
        public void alloutput(){
            Son1();//非静态方法直接调用类内的非静态方法△
            Son2();//非静态方法直接调用类内的静态方法△
        }
        public static void main(String[] args) {
            Test test = new Test();
            test.alloutput();//前边已学静态方法通过对象调用非静态方法
        }
    }
    

    输出结果

    2.非静态方法在不同类之间调用其他方法

    在不同类之间,非静态方法需要通过对象才能调用非静态方法。
    非静态方法既可以通过对象调用静态方法又可以通过类名直接调用(由于对象的调用方式属于非静态调用方式,所以建议使用类名直接调用静态方法)

    package main;
    
    public class Test {
    
        public void output(){
            Son.IsSon1();//通过类名直接调用Son类中的静态方法,不建议使用对象调用静态方法
            Son son = new Son();
            son.IsSon2();//通过对象调用Son类中的非静态方法
        }
    
        public static void main(String[] args) {
            //同一类中的静态方法调用非静态方法output,前边已经涉及到
            Test test = new Test();
            test.output();
        }
    }
    
    package main;
    
    public class Son {
    
        public  static void IsSon1(){//Son类里的静态方法
            System.out.println("java大爷,你成功的调用了你另一个类里的静态儿子1");
        }
    
        public  void IsSon2(){//Son类里的非静态方法
            System.out.println("java大爷,你成功的调用了你另一个类里的非静态儿子2");
        }
    }
    
    

    输出结果

    借鉴前人的经验1

    借鉴前人的经验2
    小白上路,如有问题希望各路神手指教 /抱拳

    展开全文
  • Java中实现在一个方法调用另一个方法

    万次阅读 多人点赞 2019-04-20 15:39:17
    在同一个类中: 对于静态方法,其他的静态或非静态方法都可以直接调用它。 而对于非静态方法,其他的非静态方法是可以直接调用它的。但是其他静态方法只有通过对象才能调用它。 静态方法不能被非静态方法覆盖。 ...

    在同一个类中:

    对于静态方法,其他的静态或非静态方法都可以直接调用它。

    而对于非静态方法,其他的非静态方法是可以直接调用它的。但是其他静态方法只有通过对象才能调用它。

    静态方法不能被非静态方法覆盖。
    在这里插入图片描述
    不同的类之间,无论调用方法是非静态还是静态,如果被调用的方法是:

    静态方法,则通过类名与对象都可以调(但通过对象的方式不建议使用,因为它属于非静态调用的方式)

    非静态方法,则只能通过对象才可以调用它
    在这里插入图片描述

    展开全文
  • 一个类如何调用另一个类方法

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

    千次阅读 2020-04-30 23:20:33
    Java中可以在一个类调用另一个类的静态公有方法。 首先是公有方法:表示其他是可以被访问的。 调用静态公有方法的语法是:类名.方法名(参数…); 所以,比如另一个类叫OtherClass,它的静态公有方法是 public ...
  • 一个类调用另一个类的2种方法

    千次阅读 2020-02-20 12:04:06
    1.3在对应的点击事件中,new一个这个窗口的对象出来,然后再用这个对象调用窗口函数 2、直接使用窗口对象 2.1在A中定义这个窗口的对象 2.2在对应的点击事件中,再用这个对象调用窗口函数 ...
  • 一个类调用另一个类方法

    千次阅读 2018-11-23 10:10:53
    其中的一种方法是,比如在CameraControllerDelegate调用...可以先在CameraControllerDelegate中定义一个ControllerPipActivity的实例 private val controllerPipActivity: ControllerPipActivity get() ...
  • 一个类怎样调用另一个类中的方法

    万次阅读 2016-04-14 22:40:07
    一个类怎样调用另一个类中的方法
  • 比如说,我在A中创建了一个对象数组。想在B中去使用这个A中的数组。那么有两种方式 1 继承 直接让B去继承这个A,那么在B中就可以对这个数组进行操作 如下图 这是Child,有个数组childs。长度是40; ...
  • Java调用另一个类里的方法

    千次阅读 2020-09-28 16:32:27
    调用的是静态 可以用类名直接调用调用格式:类名.方法名(参数表) public class StaticCall { public static void staticCall(){ System.out.println("Successfully called the method in the static class")...
  • 在继承之外,在C++中一个成员函数调用另一个类成员的方法主要有:的组合,友元的前向声明,单例模式等,下面主要讲讲这4种方法的实现 方法1:利用的组合 组合通俗来讲就是B有A的属性,如声明一个...
  • java一个类调用另一个类In Java, we can call a class from another class. There are two ways to access a class from another class, 在Java中,我们可以从另一个类中调用一个类 。 有两种方法可以从另一个班级...
  • 一个类调用另一个类中的变量的方法 一、无需实例化举例 public class A { // a是静态变量(static),称为变量。变量无需实例化就可以用了; public static int a; } // 在B中使用A中的变量 public ...
  • 【Python—】 同一个类一个函数里调用另一个函数的方法 class Solution: def a(self): self.b() # 注意这种写法:self.类名 def b(self): print('在这里') a = Solution() a.a()
  • 在继承之外,在C++中一个成员函数调用另一个类成员的方法主要有:的组合,友元的前向声明,单例模式等,下面主要讲讲这4种方法的实现 方法1:利用的组合 组合通俗来讲就是B有A的属性,如声明一个...
  • 一个类怎样调用另一个类中的属性和方法

    万次阅读 多人点赞 2016-04-06 16:53:44
    一个类怎样调用另一个类中的属性和方法
  • 学了spring容器之后,最基本的就是这个在一个类调用另一个类中的方法了。本文讲述的就是如何使用spring容器从一个类调用另一个类方法。首先,我们先新建一个Student,在中创建一个int类型的方法。如图: 第...
  • 个方法,实例化或者继承 实例化 class A: def __init__(self): self.cookies=.... class B: def __init__(self): self.a=A() self.a.cookies...... 继承 class A: def __init__(self): self....
  • 一个类调用另一个类的static方法

    千次阅读 2017-09-21 18:45:21
    编译方法:gcc -c mgrdemo.cpp -o mgr.o gcc -g mgr.o viewdemo.cpp -I. -o view #include "MgrDemo.hpp" void CMgr::Initialize(int val) {  m_val = val; int CMgr::Sum(int num) {  ...
  • property: set 方法注入,name属性是所要注入的属性名称,value属性是所要注入的属性值,ref表示引用另一个对象 --> <constructor-arg name="username" value="maxiao"></constructor-arg> ...
  • #定义一个类a class a(): def __init__(self,input): #定义一个实例属性 self.height = input ... #定义另一个实例方法,该方法需要方法A中的返回值,则在方法B中这样调用 def B(self): print(a.A(self))
  • Java中可以在一个类调用另一个类的静态公有方法。 首先是公有方法:表示其他是可以被访问的。 调用静态公有方法的语法是:类名.方法名(参数...); 所以,比如另一个类叫OtherClass,它的静态公有方法是 public ...
  • 怎么用一个对象调用另一个类中对象的方法 比如一个类A ,一个类B,B里面有个方法show(),在main中A a=new A();B b=new B();在A中没有调用B方法的情况下,我想通过a调用B中的show()方法,该怎么实现。初学者,求大神给...
  • Java一个类调用另一个类的成员变量

    千次阅读 2020-05-21 09:24:30
    在本中实例化想调用,就可以调用他的成员变量了 public class demo{ String str; int i; public demo(){ str="abc"; } } public class demo1{//在demo1的构造方法调用demo中的字符串 public demo1(){ ...
  • 一、Java中的一个类调用另一个类中的方法 方法1. 新建一个类。然后在调用中先进行被调用实例化,然后通过实例化的对象访问。 方法2.新建一个类,将该中需要被调用的方法设置为静态(static)。然后在调用...
  • ① 新建一个类②新声明的cal 代码如下cal.h#ifndef CAL_H #define CAL_H#include class Cal { public: Cal(); ~Cal(); QString out(); };#endif // CAL_H cal.cpp#include "cal.h" #include #include

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,154,722
精华内容 461,888
关键字:

怎么调用另一个类的方法