开发问题-声明一个类时调用它里面的方法发现不能调用

原创 2016年08月29日 16:43:49
声明一个类时调用它里面的方法发现不能调用,即输入‘.’都没有方法提示

   -- 错误地方:在类A中直接调用类B的方法而不是在类A的方法中调用类B的方法

   -- 解释:java中,类是对象的模板,对象是类的一个个体。

                 类和对象的关系: 类名 对象名 = new 类名();

                 类(可以看成一个对象)中包含属性和方法,属性是类拥有什么,而方法是类可以做什么,方法是一个执行过程。所以在类中,除了属性可以直接写在类中之外,任何涉及过程的都要写在方法中。如果直接写在类中,类就会默认为属性,而属性是没有可供调用的方法的。

                 (以下参考百度知道tianjinjiaoshi 解答--http://zhidao.baidu.com/link?url=-5pmD_PdcUOI5Zn3vrZvF67ZdoCLzeJhTtxvkaboGrktp80YDzJM8Gr578SXtE2dhCUD25C3Y_efwvOzunMpZq)

                 首先,类是java程序的组织单位,任何的java语句,都要写在类文件里面。(这么说不全对,package语句和import语句就可以写在外面,但编译之后一定是在类文件里面的)
                 第二,也是最突出和典型的一点,它为对象提供一个模板,因为java是纯面向对象的,所以,至少你得有对象。对象从哪里来?一种重要的方式,就是通过类来构造出来的,就是按照类所规划的样子产生出来。一般的形式是new ClassName();
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

从头认识设计模式-策略模式-03-思考过程二:在每一个类里面单独增加方法或者增加接口

我们接着上面的需求变化的问题,给出第一个解决方案:在每一个类里面单独增加方法或者增加接口。其实这个方法的本质都是一样,就是在不同的类上面实现不同的逻辑。我们下面的代码清单以增加接口为例1.代码清单还原...

在VC6里把偏特化后的模板类(或者整个模板类族)声明为另一个类的友元的方法

/******************************************************************** file name : CLK.h author ...

转载:.Cocos2dx2.2下使用JNI技术调用jar包里面的一些方法遇到的一些问题及解决方案。

[cpp] view plaincopy "font-family: Arial, Helvetica, sans-serif;">步骤一:导入JniHelper.h头文...

11.Cocos2dx2.2下使用JNI技术调用jar包里面的一些方法遇到的一些问题及解决方案。

步骤一:导入JniHelper.h头文件,#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID) #include "JniHelper.h" #endif;此...

一个类在另一个类中以集合形式声明为属性时应该注意的问题

标题:一个类在另一个类中以集合形式声明为属性时应该注意的问题,先解释一下,看下面的代码吧 [Serializable] public class MO_T_sj_quest ...

Android反射出一个类中的其他类对象并调用其对应方法

MainActivity如下:   [java]   package cn.testreflect;   import java.lang.reflect.Field;   ...
  • jsfjsf1
  • jsfjsf1
  • 2015年11月28日 22:07
  • 190

ObjectiveC 记录两个类同时调用一个方法的报错

首先上代码,是我初学objectiveC练习的一个音量调控的程序。 类的定义:#import #import @interface Volume : NSObject { int val; ...
  • lhr218
  • lhr218
  • 2016年11月20日 22:51
  • 165

java多线程并发去调用一个类的静态方法安全性探讨

这篇文章主要讲多线程对静态方法访问的数据安全性 总结如下: 1,java在执行静态方法时,会在内存中拷贝一份,如果静态方法所在的类里面没有静态的变量,那么线程访问就是安全的,比如在javaee中服务器...

关于轮播图中Handler迭代延时调用自己应用退出无法销毁问题

在制作轮播图中常常用handler去延时调用自己本身run()的方法达到定时刷新的目的 如:class HomeTask implements Runnable { private ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:开发问题-声明一个类时调用它里面的方法发现不能调用
举报原因:
原因补充:

(最多只允许输入30个字)