Java 调用方法的对象的技术名称
在我的Java 调用方法的对象的技术名称,java,methods,Java,Methods,在我的main()中有如下代码: 现在,我知道doSomething()被称为method 我想知道在此上下文中,myObject的技术名称是什么 首先,我认为它可以被称为调用者;但后来我认为,根据常识,调用的函数称为调用方——这里是main。那么我在这里怎么称呼myObject?实例?方法属于对象实例并由其调用这一事实应该已经包含在对象方法的概念中,因为除了对象本身之外,没有其他人可以调用对象的方法 myObject.doSomething()-->这里,myObject是类MyClass的一
main()
中有如下代码:
现在,我知道doSomething()
被称为method
我想知道在此上下文中,myObject的技术名称是什么
首先,我认为它可以被称为
调用者
;但后来我认为,根据常识,调用的函数称为调用方
——这里是main
。那么我在这里怎么称呼myObject
?实例?方法属于对象实例并由其调用这一事实应该已经包含在对象方法的概念中,因为除了对象本身之外,没有其他人可以调用对象的方法
myObject.doSomething()
-->这里,myObject
是类MyClass
的一个实例。这就是它应该被称为的——类X的实例。较旧的术语是“接收者”。这是从OOP开始的,当时它必须有一个名称,以便向(当时)非OOP程序员解释。现在,每个人都先学习OOP,不需要术语。MyObject是类名。这是您的蓝图。这是您将用于创建“对象”的类型
什么是物体
对象是您声明的类类型的实例。更具体地说:
我可以这样声明:
class Shape{
int x;
int y;
}
Shape circle = new Shape();
当我这样做的时候:
class Shape{
int x;
int y;
}
Shape circle = new Shape();
圆形是基于蓝图(即类形状)的实例
把这个类想象成一个想法,建筑师画的东西。新的操作员是刚建造建筑的土木工程师,这是建筑师蓝图的一个实例。看起来doSomething()是MyObject类中的一个静态方法可能与(注意-Objective-C称之为“receiver”)@DSF的(注-Objective-C称之为“receiver”)不是静态方法。对
MyObject
有副作用的实例方法,则“MyObject”是实例对象:)@DSF更改为MyObject
。多年来,我一直在做C
,而且只做C
。我需要从方法的角度知道它调用了什么。。。类似于调用方,但在任何上下文中它仍然是一个实例;我认为OP的问题是关于特定于方法调用的术语。例如,“什么是实例,作为论点,什么是表达?”如果我可以用类比的形式来表达的话。