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

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

4个回答

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

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

示例代码如下:

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

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

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

}

望采纳,谢谢噢~

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

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
如何在一个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
如何在类里面引用另一个类的方法里的局部变量
在一个类中是不能调用另外一个类方法中定义的局部变量的,若想调用可以按以下几种方法做: 1、将局部变量定义为类中的成员变量,然后通过对象来调用。 2、将局部变量用final关键字定义为常量,然后通过类名.常量名来调用。 3、若方法的返回值是void,可以修改方法的返回值类型为局部变量的类型, 然后在方法的最后加上一句 return 局部变量;就可以通过调用此方法来获得该局部变量。 本人推荐用
一个类怎样调用另一个类中的方法
一个类怎样调用另一个类中的方法
C++中,一个类中调用另一个类
问题:C++类中数据成员为类类型时,定义为对象还是定义为指针? C++中,ClassTest objTest;就已经构造了对象,分配了空间;而在C#,Java中ClassTest objTest;只是声明,并没有分配空间。 在C++中,ClassTest objTest;是在栈上分配空间,ClassTest *pobjTest = new ClassTest;是在堆上分配空间。 栈分
java在怎么拿到另外一个类的私有变量
java中通过反射拿到一个类的私有变量和私有方法的返回值
java一个类获取另一个类的变量值
用set get方法 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
vc++ 在一个类中调用另一个类的变量
有几个前提条件: 1.被引用的变量所在类必须被完整地定义,而不是只有前向声明(例如只是一行class A;); 2.被引用的变量必须是引用处可访问的。也就是说,以下条件至少满足其中之一: 2.1.访问变量的语句所在的类被声明为被访问的变量所在类的友元类; 2.2.访问变量的语句所在的函数被声明为被访问变量所在类的友元函数; 2.3.被访问变量被public修饰,且访问变量的语句所在的类不
在一个类的成员函数中调用另一个类的成员函数
假设你想在类A里调用类B的函数int f(x),两种办法: 1、class A::B  也就是说将B定义为A的父类, 这样你就可以自然的在A里面用f(x)了 2、class A { B B_ins; int g(x); } int g(x) { return B_ins.f(x) } 也就是说你可以在A里面使用一个B的对象作为成员变量,这样就可以用他的函数了
MFC怎样调用另一个类的函数?
假如有类A,类B两个类。如果想在B中调用A的成员函数,该怎么办呢? 方法一: 在类B的cpp文件中包含A类的头文件,然后在B的需要调用A的函数的函数中,添加 #include "A.h"B::funcB(){ A a; a.funcA();} 由于类A的funcA不是静态(static)函数,所以在B中不能这样调用 #include "A.h" B::funcB() {
Java中的一个类怎么调用另一个类中的方法?
如果另一个类中的那个方法是私有的话,就不能直接调用到,如果是其他类型的话看情况,如果是静态的(static)话,直接用类名可以调用到,如果是非静态的,就需要利用另一个类的实例(也就是用那个类生成的对象)来调用。 如 class A{ public static void a(){} public void b(){} } public class B{ public static void
unity3d 一个c#类如何调用另一个c#类中的属性和方法
1.   在一个c#类中调用类“PlayerManager”中的方法 : PlayerManager.Instance.SyncAnimation(userId, "Shot", 1); 在PlayerManager类中 public static PlayerManager Instance {   get {         return instance;   }  }
一个类中定义的枚举,怎么传递到另一个不相关的类里?
一个类中定义的枚举,怎么传递到另一个不相关的类里? 只看楼主 收藏 回复 亮出24CM 9 快速升级神器 请看下面这段代码: class tA { public:  enum tE { i_0, i_1, }; void cShow()
如何理解在程序中调用另一个类的MAIN()方法
转自:http://blog.163.com/liu_sheng_han/blog/static/190591372201210170548675/ main方法,被JAVA虚拟机调用就是入口函数,生成一个主线程。被别的方法调用,那就只是一个普通的静态方法,就是说不生成新线程,而只是调用它的线程的一部分而已(main方法内具体什么功能,生成不生成新线程那是另外一回事)。  然后再说一下进
javascript中从一个类借用方法供另一个类使用
在javascript中,子类化和继承都不是扩展一个类的唯一方式。函数是数据值,可以从一个类复制函数用于另一个类。 我们写一个借用方法,一个单独的function,在这个函数中完成 例:从一个类借用方法供另一个类使用[code="javascript"] function borrowMethods(borrowFrom,addTo){ //参数必须是两个构造函数名 var fr...
Java 类与类之间的调用
方法1. 新建一个类。然后在调用类中先进行被调用类实例化,然后通过实例化的对象访问。例如://先定义一个类import static java.lang.System.out; public class Son { public void IsSon() { out.append("调用Son类中的IsSon成员方法成功!"); } } //实例化,调用import java.util...
C++ 一个类调用另一个类的成员变量/成员函数
有时候,两个类之间并没有继承的关系,但是其中一个类需要引用另一个类中的成员变量或者成员函数。怎样办到呢? 假设已经新建了两个类A、B。 class A { public: A(); ~A(); public: int nAdd; int add(); }; class B { public: B(); ~B(); public: int nAdd; int x; }
Java 在外部类中调用其它类的私有方法--反射(Reflection)
转载请注明来自我的CSDN博客:黄朝辉的博客 首先,我们看一下什么是反射,以下Oracle官网上对反射的说明: Reflection is commonly used by programs which require the ability to examine or modify the runtime behavior of applications running in the Jav
MFC下一个类调用另一个类中变量的解决方法
采用定义全局变量的方法解决: 1、新建一个全局变量的H文件,GlobalVar.h,里面存放要在几个类之间调用的变量,比如一个获得路径的名称 CString m_path 在里面添加代码 extern CString m_path;2、
VC++在一个类中调用另一个类中的函数
比如你想调用CDialog2的Show()函数  首先,这个Show()函数必须是PUBLIC的。  调用的时候这样:  CDialog2 CD2  CD2.Show();  就OK了!  他们说的对象指针的方法就是:  CDialog2 *CD2 = new CDialog2();  CD2->Show();  .  .  .  delete CD2; //因为是在栈上分
java实现在一个类中放置监听器,在另一个类中事件
为了帮助网友解决“java怎么实现在一个类中放置监听器,而”相关的问题,中国学网通过互联网对“java怎么实现在一个类中放置监听器,而”相关的解决方案进行了整理,用户详细问题包括:RT,我想知道:java怎么实现在一个类中放置监听器,而在另一个类中事件呢?,具体解决方案如下: 解决方案1: 在A类中new一个B类...在给A类的按钮添加监听时...添加的是B类的监听... 例如:
QT 一个类调用另一个类中的方法 (样式表例子)
① 新建一个类②新声明的类cal 代码如下cal.h#ifndef CAL_H #define CAL_H#include <QString> class Cal { public: Cal(); ~Cal(); QString out(); };#endif // CAL_H cal.cpp#include "cal.h" #include <QFile> #include
C++中一个类访问另外一个类的成员变量或者成员函数
1.在一个类中定义另外一个类的成员为指针类型。并用this指针管理对象的内存,实现数据的传递。#include &amp;lt;stdio.h&amp;gt; class A { public: A(); ~A(); void SetData(int year, int month, int day); int _year; int _month; int _day; static int sum;...
Python怎么在一个文件中的类调用另一个文件中的类
在使用python的时候,总是习惯在一个文件里边写上所有类,这样应对于小数量的类的时候比较适合,但是当有很多很多类的时候,就会有点混乱了,所以需要把一些类分到不同的文件里,但是怎么从一个文件中的类调用另一个文件中的类呢? 这里是使用module,我们可以把被调用的类创造出来一个模块,比如说我现在想做一个通讯录,在最高层的类是Person,然后有一个Teacher类继承Person,我们就可以把P
一个类调用另一个类的static方法
Mgr.cpp,Mgr.h Demo.cpp,Demo.h
java中调用另一个类中方法的两种方法
public class MethodCall {     public static void main(String[] args)     {         Test.sayStatic();         Test test = new Test();         test.sayInstance();     } } clas
android 调用其他activity类中的方法
在调用其他activity类中的方法是,出现错误; 错误方法:MainActivity activity=new MainActivity(); 错误原因:activity是不能用new来实例化的。 解决办法:在activity类的onCreate()中 调用该类的构造方法,把context和avtivity对象传过来。话不多说,代码更直观! 1.ClipBoardService.java
c++ 中 一个类变量 成为另一个类的成员的使用
定义两个类,一个base类和一个cylinder #include using namespace std; #define PI 3.1415926 class Base{ double radius; public: Base(double r):radius(r){ } double area(){ return radius * radius * PI; } };
Java中同一个类下一个方法怎样访问另一个方法下的变量
Java中同一个类下一个方法怎样访问另一个方法下的变量
怎样获取另一个类中封装的属性
怎样获取另一个类中封装的属性
C++ mfc如何调用窗口类函数 一个类调用另一个类的成员变量/成员函数
1、得用友元类,1的头文件中include2的头文件,然后在1头文件中找到类定义的地方,在public下加friend xx2class; 这样定义的2的对象就可以使用2的成员函数和变量了 那2的对象在哪里定义呢,窗口类的对象怎么初始化 https://zhidao.baidu.com/question/1607299227767410427.html 2、有缘函
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"
php 类中调用另一个类
require_once("mysqli.php"); $db = new db_mysqli(); class PayService { public $db; public function __construct(){ $this->db = $GLOBALS['db']; } //随机生成站内测试订单号 public function getOr
C++/NS3关于一个类用到另一个类所定义的的结构体类型
最近在写NS3,遇到一个问题就是例如ManetAdjManager.h有一个类叫ManetAdjManager的类,定义了 以下结构体类型 typedef struct  TopologyNode{         uint8_t source;         uint8_t dest;         uint8_t SigParamvalue;     }TopologyNod
一个类中有一个参数,需要在另一个类中用到
在一个类中有一个参数,需要在另一个类中用到时,可以在参数初始赋值所在类的.cpp文件中开头定义这个变量,此时即为全局变量,如定义string value,在另一个类中用到时,在其.cpp开头写extern string value。
Java中在一个方法中调用另一个方法
在同一个类中: 对于静态方法,其他的静态或非静态方法都可以直接调用它。 而对于非静态方法,其他的非静态方法是可以直接调用它的。但是其他静态方法只有通过对象才能调用它。静态方法不能被非静态方法覆盖。public class Test2 { public static void s1(){ System.out.println("s1"); } public
C++中一个类作为另一个类友元且产生了另一个类对象的使用方式
什么都不说了,直接上图:
python面向对象的补充(一个对象调用另一个对象)
我先总结一下python中的类的特点: 1.类中所有的方法的参数中都必须加self,并且是第一个参数 2.__init__方法用来初始化对象,也必须加self 3.用__str__方法,方法中有返回值,可以直接用print(对象引用的变量),__str__方法返回什么,print得到的就是什么 4.属性的赋值,最好用方法封装起来使用 __str__和__init__方法的举例:
一个类如何使用另一个类的private、protected方法
 一个类A使用另一个类B的private/protected函数f(),常见的方法有几种:1)  复制B的f()的内容到A中。最常见的也是代码复用最低的方法。2)  令B为A的成员变量(或在A的某函数中生成B),然后调用B的f()。这时要提升f()的访问权限为public,访问权限有时却是改不了的。如果B为A的成员变量,则A变为有状态的类,在一些情况下是不行的(如A为多线程
相关热词 c# oracle 开发 c#选择字体大小的控件 c# usb 批量传输 c#10进制转8进制 c#转base64 c# 科学计算 c#下拉列表获取串口 c# 如何防止参数被修改 c#开发微信公众号例子 c# null