一个关于类调用的问题 java

问题描述

一个关于类调用的问题 java

为什么Another这个类不能 用建立的对象调用变量i呢?
是因为不在方法内吗?

解决方案

是的,明白类中有哪些元素,属性与方法;其他代码必须是写在方法中的

解决方案二:

这段代码要写在方法中。

解决方案三:

因为AllTheColorOfTheRainbow的属性都是包内的访问标识。只有它的子类和同一个包内的类能直接通过对象访问变量。
你的代码如果要这样访问的话,把Another类和AllTheColorOfTheRainbow类放在同一个包里面就可以了。

解决方案四:

可以改成public 的

不过建议你提供public 的 set/get方法

解决方案五:

不同类之间相互调用是需要传消息的,要不然直接当做方法写在第一个类里边呗

解决方案六:

你需要去看看 public private protect 的区别

解决方案七:

这个是访问修饰符的问题,第一个类的属性用的是默认修饰符,只有在同一个包中的类可以访问。解决方法两种:1在第一个类中写一个public方法来为该属性赋值2最简单的就是把该属性前面加public

解决方案八:

这个是访问修饰符的问题,第一个类的属性用的是默认修饰符,只有在同一个包中的类可以访问。解决方法两种:1在第一个类中写一个public方法来为该属性赋值2最简单的就是把该属性前面加public

解决方案九:

在属性前加public

时间: 2024-12-21 02:50:10

一个关于类调用的问题 java的相关文章

java-spring中配置了一个系统调度控制器调用类shop_stat 启动报错

问题描述 spring中配置了一个系统调度控制器调用类shop_stat 启动报错 spring配置文件 applicationContext-configuration.xml 配置如下: <!-- 系统调度控制器 --> <bean id="statTask" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"> <!--

javascript-js类中一个方法无法调用弄一个方法

问题描述 js类中一个方法无法调用弄一个方法 <!DOCTYPE html> <html> <head> <title></title> </head> <body> <script type="text/javascript"> function ui(){ this.we=function(){ alert("wed"); } this.test=function(e

对象-java自己写一个按钮类问题

问题描述 java自己写一个按钮类问题 在一个java程序中,按钮有设置边框,透明,加图片,设置字体,设置背景颜色等行为,有多个按钮,如何写个按钮方法把这些行为写进去,调用的时候只要创建一个按钮对象就能将这么多行为包含进去 解决方案 直接用Java的awt库函数啊,用不着自己写,只要了解Java的按钮JButton,绑定事件处理函数. 解决方案二: 我觉得界面复制就好 不需要那么麻烦吧 解决方案三: 你可以写一个类继承java自己的JButton按钮,然后你把你想要的效果设为类的属性,你创建一个

xfire生成的java客户端类调用webservice问题

问题描述 我用xfire+myEclipse生成的webservice客户端类,然后写一个java类调用webservice接口方法,把这个java类用dwr的方式给前台jsp调用,调用成功,但是一段时间(大概几分钟)不操作,即不发起请求,再发起请求时会有xfire的一个异常(异常如下),连接断开或者说超时,想问这是什么原因,要如何解决,xfire调用webservice接口时有方法设定连接时长么我的调用方式ServiceClientsc=newServiceClient();ServiceSo

jsp或者说JAVA倒底有多快?这里有一个计时类,可以帮你的忙。同时支持JAVA和JSP。内有例子。

js //作者:sonymusic//原载于豆腐技术站(www.asp888.net)package sony.utils; import java.util.*;import javax.servlet.jsp.*;/*** 一个计时类.* 创建日期:(2000-11-6 13:09:38)* 作者:SonyMusic(sonymusic@china.com)*/public class Timing{private ArrayList nameArray=new ArrayList();pr

ejb方法调用-EJB3.0中怎么一个类调用另外一个类的方法

问题描述 EJB3.0中怎么一个类调用另外一个类的方法 我做得的是struts+ejb3.0,在EJB中我想用BIZ调用dao,是直接New还是有别的方法...求大神指教..... 这是BIZ的方法 public List queryPet(String pelName,String pelZr,String pelType ,String px) { System.out.println("aaaaaaaaaaaaaaaaaaaa"); IDao dao=new IDaoImpl()

java语法-java的方法的方法体里面只能对象或者类调用方法是吧,不能再写方法了

问题描述 java的方法的方法体里面只能对象或者类调用方法是吧,不能再写方法了 java的方法的方法体里面只能对象或者类调用方法是吧,不能再写方法了 如果可以写,可以有大括号包含的方法体吗 解决方案 方法里面不能定义方法,可以调用方法

visual studio 2010-VS2010 MFC一个自定义类如何调用一个对话框类中的成员变量

问题描述 VS2010 MFC一个自定义类如何调用一个对话框类中的成员变量 我从一个对话框定义了几个CString类型的edit控件,我现在写一个类想调用该对话框中的创建的edit控件变量.怎么办啊 解决方案 字符串: getdlgitem(id)->getwindowtext() 数字 getdlgitemid(id) 解决方案二: 把那个对话框的CString变量变成public的,然后就可以直接用了,当然你需要先知道你那个对话框的指针. 解决方案三: 黑马程序员---定义一个包含私有成员变

jasperReport+iReport生成一个jasper文件后,用java程序调用该文件,报错误

问题描述 jasperReport+iReport生成一个jasper文件后,用java程序调用该文件,报错误 java.lang.ClassNotFoundException: org.codehaus.groovy.runtime.callsite.CallSiteArray at java.lang.ClassLoader.findClass(ClassLoader.java:531) at java.lang.ClassLoader.loadClass(ClassLoader.java: