2 groggy puppy groggy_puppy 于 2017.08.27 20:24 提问

java如何在一个类中调用另一个类的paint()方法? 5C

比如飞机大作战中,我把敌机做成一个类,但是敌机线程发动的时候要调用JPanel类带
的paint()方法才能看出效果,请问各位大神该怎么调用呢。在下初学者菜鸟。

4个回答

zy841958835
zy841958835   Ds   Rxr 2017.08.28 08:44
qq_36653442
qq_36653442   2017.08.28 10:58

一个类调用另一个类的方法 可以设置一个成员变量引用另一个类,或者将方法静态化,直接用另一个类调用方法

Sweet__dream
Sweet__dream   2017.09.04 16:48

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

示例代码如下:

class A{
public static void a(){}
public void b(){}
}

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

            new A().b();//非静态
    }

}

望采纳,谢谢噢~

Sweet__dream
Sweet__dream   2017.09.04 16:50

代码片没弄好,希望你能看清吧,hahaha

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
spring实现在一个类中调用另一个类的方法
bean.xml的配置信息: <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context"
一个类怎样调用另一个类中的属性和方法
一个类怎样调用另一个类中的属性和方法
如何在类里面引用另一个类的方法里的局部变量(重要)
在一个类中是不能调用另外一个类方法中定义的局部变量的,若想调用可以按以下几种方法做: 1、将局部变量定义为类中的成员变量,然后通过对象来调用。 2、将局部变量用final关键字定义为常量,然后通过类名.常量名来调用。 3、若方法的返回值是void,可以修改方法的返回值类型为局部变量的类型, 然后在方法的最后加上一句 return 局部变量;就可以通过调用此方法来获得该局部变量。 本人推荐用
如何在一个java类main方法中调用另一个类中的main方法
本文转载:http://jinyan798.iteye.com/blog/546369  在项目中用到了在一个java类main方法中调用另一个类中的main方法来解决java1.2不能使用Axis的问题。在网上查了查发现还真能调用。这用到了java的反射机制。
JAVA如何调用另外一个类的方法
如果另一个类中的那个方法是私有的话,就不能直接调用到,如果是其他类型的话看情况,如果是静态的(static)话,直接用类名可以调用到,如果是非静态的,就需要利用另一个类的实例(也就是用那个类生成的对象)来调用。 如 class A{ public static void a(){} public void b(){} } public class B{ public static void
一个类怎样调用另一个类中的方法
一个类怎样调用另一个类中的方法
如何在一个类中访问另一个类的方法?
由于java 应用程序是由若干个类构成的,因此经常需要在一个类中访问另一个类中的成员和方法,我们可以通过在一个类中定义另一个类的实例,然后通过该实例访问那个类中的方法。 例如: 有两个类  Student  和  Teacher  ,分别代表学生类和教师类; 代码: Student.java package com.mingrisoft; public class Stud
Java中的一个类怎么调用另一个类中的方法?
如果另一个类中的那个方法是私有的话,就不能直接调用到,如果是其他类型的话看情况,如果是静态的(static)话,直接用类名可以调用到,如果是非静态的,就需要利用另一个类的实例(也就是用那个类生成的对象)来调用。 如 class A{ public static void a(){} public void b(){} } public class B{ public static void
在一个类中调用另一个类的数据成员的方法-程序实现
C++中,一个类需要调用另外一个类的数据成员时,经常不知道怎么做,这里整理了两种方法,来实现在一个类中调用另外一个类的数据成员。
如何在类里面引用另一个类的方法里的局部变量
在一个类中是不能调用另外一个类方法中定义的局部变量的,若想调用可以按以下几种方法做: 1、将局部变量定义为类中的成员变量,然后通过对象来调用。 2、将局部变量用final关键字定义为常量,然后通过类名.常量名来调用。 3、若方法的返回值是void,可以修改方法的返回值类型为局部变量的类型, 然后在方法的最后加上一句 return 局部变量;就可以通过调用此方法来获得该局部变量。 本人推荐用