精华内容
下载资源
问答
  • 通过实例化一个对象,使一个类能调用另一个类的方法主题代码 主题 描述老张开车去东北这件事 类 人 实例变量:名字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)		
    
    展开全文
  • 比如说,我A类中创建了一个对象数组。想B类中去使用这个A类中的数组。那么有两种方式 1 继承 直接让B类去继承这个A类,那么B类中就可以对这个数组进行操作 如下图 这是Child类,有个数组childs。长度是40; ...

    比如说,我在A类中创建了一个对象数组。想在B类中去使用这个A类中的数组。那么有两种方式
    以下创建的数组都是类类型的数组
    我觉得类类型数组的好处可以给数组中的每一个元素创建多个标签。并且可以对多个标签进行不同的操作
    1 继承
    直接让B类去继承这个A类,那么在B类中就可以对这个数组进行操作
    如下图
    这是Child类,有个数组childs。长度是40;
    在这里插入图片描述
    下面这个是Damo1类,直接继承上面这个Child类,那么久可以直接对这个数组进行操作,这个操作时合并数组。在Damo1中创建一个数组。将Child中的数组合并进去。
    在这里插入图片描述
    上面是继承方式,还有一种方式

    如下图所示
    我在Td中创建一个数组。是类类型的数组,叫tt
    在这里插入图片描述
    下面这个是在Damo1类中,先创建一个Td类中的对象JJTd,然后也创建一个Td类型的数组,叫ggDamo1s。让这个ggDamo1s
    等于Td中的数组、所以就可以在Damo1中对tt数组进行操作

    在这里插入图片描述

    当然,也有其他的解法。

    展开全文
  • B使用Toast显示A上,简单来说就是B定义一个Context变量,A通过调用B的构造方法将A自身传进去。

    先给出自定义的ToastUtil类:

    package com.example.edm;
    
    import android.content.Context;
    import android.widget.Toast;
    
    public class ToastUtil {
        public static Toast toast;
        public static void showMessage(Context context, String message) {
            if(toast==null) {
                toast= Toast.makeText(context,message,Toast.LENGTH_LONG);
            }else {
                toast.setText(message);
            }
            toast.show();
        }
    }
    

    假设我在B类中需要使用ToastUtil在A类中显示信息,不能直接使用:

    ToastUtil.showMessage(A.class, message)
    

    而是应该在B中定义一个Context变量,在A中生成B时将A.this传进去。 比如说A(JWLoginActivity)为登录界面,B(ConnectJWGL)为具体的登录实现类,在A中调用:

    ConnectJWGL connectJWGL = new ConnectJWGL(id, password1, password2, JWLoginActivity.this);
    

    可以看出,我们需要把自身JWLoginActivity.this传进去,那么在B也就是ConnectJWGL中,我们定义它的构造函数为:

    public ConnectJWGL(String stuNum, String in_Password, String jw_Password, Context mContext) throws Exception {
            this.stuNum = stuNum;
            this.in_Password = in_Password;
            this.jw_Password = jw_Password;
            this.mContext = mContext;
        }
    

    其中mContext是B中自己定义的变量,那么这个时候就可以在B中调用:

    ToastUtil.showMessage(mContext, "登录成功!");
    
    展开全文
  • 为了帮助网友解决“java怎么实现在一个类中放置监听器,而”相关的问题,中国学网通过互联网对“java怎么实现在一个类中放置监听器,而”相关的解决方案进行了整理,用户详细问题包括:RT,我想知道:java怎么实现在一个...

    为了帮助网友解决“java怎么实现在一个类中放置监听器,而”相关的问题,中国学网通过互联网对“java怎么实现在一个类中放置监听器,而”相关的解决方案进行了整理,用户详细问题包括:RT,我想知道:java怎么实现在一个类中放置监听器,而在另一个类中事件呢?,具体解决方案如下:

    解决方案1:

    在A类中new一个B类...在给A类的按钮添加监听时...添加的是B类的监听...
    例如:(简写,希望看得懂)
    class A extends JFrame
    {
    public A()

    {

    X = new B();
    …… //省略,假设这里new了各种组件

    A的某个组件.addActionListener(X); //给组件添加B的监听,这样这个组件在触发某个事件时,就可以调用B类中的事件了

    }

    }

    class B implements ActionListener
    {
    public void actionPerformed(ActionEvent e) 
    {
    …… //这是写触发时说要做的事...当A中添加了B类监听的组件相应触发事件时,就会自动调用这里了

    }
    }

    总而言之,就是当你想使用某个类(B)作为对于触发事件的处理时,就让这个类(B)去implements监听,然后在你需要的组件上添加对B的监听(组件.addXXXListener(X))就可以了...
    addXXXListener(?),这个函数在触发了事件时,会自动去找?类中相应的方法去处理事件...

    解决方案2:

    //这是A类

    import java.awt.FlowLayout;
    import javax.swing.JButton;
    import javax.swing.JFrame;
    import javax.swing.JTextField;

    public class MyFrame extends JFrame {
    private JButton addButton;
    private JTextField resultText;

    public static void main(String[] args) {
    new MyFrame();
    }

    public MyFrame() {
    setSize(400, 300);
    setDefaultCloseOperation(EXIT_ON_CLOSE);
    setLayout(new FlowLayout());
    resultText = new JTextField(20);
    addButton = new JButton("+1");
    addButton.addActionListener(new AddButtonAction(resultText));
    add(resultText);
    add(addButton);
    setVisible(true);
    }
    }
    //这是B类
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
    import javax.swing.JTextField;

    public class AddButtonAction implements ActionListener {
    private JTextField resultText;

    public AddButtonAction(JTextField resultText) {
    this.resultText = resultText;
    }

    public void actionPerformed(ActionEvent e) {
    try {
    int value = Integer.parseInt(resultText.getText());
    resultText.setText(String.valueOf(value + 1));
    } catch (NumberFormatException ne) {
    resultText.setText("your input string is not a number!");
    }
    }
    }...余下全文>>

     

    通过对数据库的索引,我们还为您准备了:

    java怎么实现在一个类中放置监听器,而在另一个类... 

    问:比如说我定义了两个类,a和b类,我在a类当中写窗体、组件、监听器等,在...

    答:其实,和一个类内,差别不是太大,最大的区别是另一个类的实例化。 class B { public ActionListener buttonClick = new ActionListener(){ public void actionPerformed(ActionEvent e) { // do something } }; } class A { JButton jb = new J...

    ===========================================

     

    如何写一个java监听器 监听某个java类的方法是否被... 

    问:比如说我定义了两个类,a和b类,我在a类当中写窗体、组件、监听器等,在...

    答:如果被调用方法的类是你自己写的,最简单正如其他人说的自己加个通知监听的代码就ok了 如果不是自己写的而又不是final类的话,你就继承他,实现所有方法 在方法中通知监听,然后调用父类的方法就ok啦 写个监听类: class Monitor extends Thread ...

    ===========================================

     

    java怎么实现在一个组件中放置监听器,而在另一个组... 

    问:我现在有一个文本框textfield,有一个button,我想在textfield摁下enter键...

    答:代码贴一下,你用什么做的?swing?applet?还是JSP页面啊?

    ===========================================

     

    java如何将多个类的时间监听代码放在同一个类中 

    问:java如何将多个注册类的事件监听代码放在一个类control中处理

    答:让该类实现不同的监听器接口并实现这复数个接口内的复数个方法 然后把该类作为监听器add到各个不同的组件中

    ===========================================

     

    Myeclipse Java Swing,在一个类中声明了一个监听器... 

    问:public class Listener{ ActionListener ExitListener=new ActionListen...

    答:看着功能,是监听是否退出。可以用在退出按钮上,或者 右上角的关闭。在相应的控件上,用addListener(new Listener());

    ===========================================

     

    MyEclipse Java Swing中在一个类中定义了一个监听... 

    问:public class Listener extends JMenuItem{ public void ExitListener()...

    答:你定义的是个Menuitem吧,不是个Listener吧。 -------------------------------------------------------------------------------------------------------------- java.lang.Object extended by java.awt.Component extended by java.awt.Cont...

    ===========================================

     

    java的监听器问题我总是不懂,java一共有多少种监... 

    问:package huatuban; import javax.swing.JFrame; import javax.swing.JPa...

    答:监听器无非是别人制定好的借口,你可以new 一个,也可以用implements实现借口,自定义监听。 至于监听器的种类,就是一些诸如长按、短按、按几次等等的,这都是次要的。我们并不需要关心这些,重要的是怎么写监听操作。

    ===========================================

     

    java,当从一个界面跳到新界面后,在新界面中监听... 

    问:高手求救啊,panel1上有一个按钮,按了它之后要在panel2上画出一个strin...

    答:如果是新界面监听自己,那方法就和在旧界面中加监听器的方法是一样的啊... 例如: class A extends JPanel implements ActionListener //这是新界面的类 { …… public void actionPerformed(ActionEvent arg0) //监听函数 { …… } } 如果是旧界面...

    ===========================================
    展开全文
  • 一直接定义即可。比如已有一个类class A, 再定义一个类class B,这样在B的定义中,就可以有一个A*类型的成员变量。比如class B{ A * a;};这里的B::a就是一个A*类型的指针。...如 在一个类中定义指向...
  • 在使用类的时候,我们有时候会想在一个类中调用其它类的方法。例如在B类中调用A类的方法 但是,我们又不是想在B类中继承A类,那么我们就需要在B类中实例化一个A类引用,然后再调用A类的方法,如下所示: class ...
  • 1.在一个类中定义另一个类的对象,则程序运行时该类的对象自动调用其构造函数初始化,然后其主类才调用构造函数初始化2.在一个类中定义另一个类的指针,需要在主类里面初始化指针,如 A* p=new A(),之后该指针可以...
  • C++在一个类中引用另一个类的对象

    千次阅读 2019-03-05 20:29:21
    #include<iostream>... int getx()//如何引用私有的成员 { return x; } void setx(int xx) { x = xx; } int gety()//如何引用私有的成员 { ...
  • c++在一个类中嵌套另一个类的对象

    万次阅读 2018-07-09 22:30:42
    class My2 { public: My2(); ~My2(); }; class My1 { public: My1(); ~My1();...从这里可以看出在一个类中嵌套另一个类对象的时候,先执行被嵌套的类的构造函数,在执行嵌套函数的构造函数。
  • A项目上添加引用,比如你想调用B项目的一些或方法,A项目上右键-->添加引用(add reference) 选择解决方案,再选择项目,找到你所要的项目程序使用using B这样就可以使用B和方法了.祝你成功!...
  • vc++ 在一个类中调用另一个类的变量

    千次阅读 2012-09-26 21:59:06
    有几前提条件: 1.被引用的变量所在必须被完整地定义,而不是只有前向声明(例如只是行class A;); 2.被引用的变量必须是引用处可访问的。也就是说,以下条件至少满足其中之: 2.1.访问变量的语句所在的...
  • 在使用python的时候,总是习惯在一个文件里边写上所有,这样应对于小数量的的时候比较适合,但是当有很多很多的时候,就会有点混乱了,所以需要把一些分到不同的文件里,但是怎么从一个文件调用另一个...
  • 在一个java文件写多个类

    千次阅读 2018-01-14 14:45:28
    一、 在一个java文件写多个类 http://blog.csdn.net/u013614319/article/details/51510515 二、一个java文件个类 https://zhidao.baidu.com/question/95653073.html 由于博主不然转载,所以到参考文章去...
  • 例如:要Form2窗体类中,改变Form1窗体中某控件的属性(内容、尺寸等)。 本人所知道的至少有两种方式,第一种方法类似于设置从属关系,具体方式如下: 1、Form1中添加一个要改变属性的控件,并属性对话框中...
  • 本文转载:http://jinyan798.iteye.com/blog/546369  在项目中用到了在一个java类main方法中调用另一个类中的main方法来解决java1.2不能使用Axis的问题。在网上查了查发现还真能调用。这用到了java的反射机制。
  • 一个类为ClassA,有一个类为ClassB,ClassB中有一个方法b,此方法抛出异常,ClassA类中有一个方法a,请这个方法中调用b,然后抛出异常。客户端有一个类为TestC,有一个方法为c ,请这个方法中捕捉异常的信息...
  • C++-- 如何类外访问一个类中私有的成员变量?

    万次阅读 多人点赞 2018-08-24 11:07:14
    如何类外访问一个类中私有的成员变量? 我网上搜答案的时候看到大部分回答都是类内部创建一个接口,所以此方法我就不再多做赘述,今天我说的方法是利用指针的方法。 话不多说,上代码: class Test { ...
  • 假设你想在类A里调用B的函数int f(x),两种办法: 1、class A::B 也就是说将B定义为A的父类, 这样你就可以自然的A里面用f(x)了 ...也就是说你可以A里面使用一个B的对象作为成员变量,这样就可以用他的函数了
  • IntelliJ IDEA 这个查看一个类也就是当前类的所有继承关系,包括实现的所有的接口和继承的类, 这个继承,不仅仅是一级的继承关系,包括好几层的继承。父类的父类的父类。直到最后。 可以很清楚明了的了解一个...
  • 解决方案:新建一个同名头文件,将这个cpp的声明放在头文件这个cpp以及要调用的cppinclude这个头文件即可。 思路来源与原理: 面向对象的程序开发,一般做法是将的声明(其中...
  • class A{public: A( int i ){}};class B {public: B():a(1){} //或:B( int i ):a( i ){ }。对a提供参数一定要按 //这种形式,冒号后,不能花括号里面!private: A a;...}注意: B定义 A a...
  • C++中,一个类中调用另一个类

    万次阅读 2015-03-26 17:51:26
    问题:C++类中数据成员为类类型时,定义为对象还是定义为指针? C++中,ClassTest objTest;就已经构造了对象,分配了空间;而C#,Java中ClassTest objTest;只是声明,并没有分配空间。 C++中,ClassTest ...
  • 设计一个Windows应用程序,该程序定义一个学生和班级,以处理每个学生的学号、姓名、语文、数学和英语3门课程的期末考试成绩,要求: (1)能根据姓名查询指定学生的总成绩。 (2)能统计全班学生的平均...
  • Java中一个类中把一个方法中的数组元素传到另一个方法中,怎么传啊?麻烦大家说一下,谢谢了! 麻烦大家了
  • 一个文件夹下 调用函数: A.py文件: def add(x,y): print('和为:%d'%(x+y)) B.py文件: import A A.add(1,2) 或 from A import add add(1,2) 调用: A.py文件: class A: def __init__(self,...
  • 比如像下面这样: ![图片说明](https://img-ask.csdn.net/upload/201508/05/1438769880_915542.png)
  • 怎么用一个对象调用另一个类中对象的方法 比如一个类A ,一个类B,B里面有个方法show(),main中A a=new A();B b=new B();A中没有调用B方法的情况下,我想通过a调用B中的show()方法,该怎么实现。初学者,求大神给...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 648,047
精华内容 259,218
关键字:

在一个类中