我的main()
:
myObject.doSomething()
现在,我知道doSomething()
被称为method
。
我想知道在这种情况下技术上可以命名myObject
。
首先,我认为它可以被称为caller
;但后来我认为,在常识中,调用函数的函数称为caller
- 这里main
。那么我在这里打电话给myObject
呢?
答案 0 :(得分:3)
旧的术语是“接收者”。这是从OOP的开始,当它必须有一个名称,以便它可以解释(然后)非OOP程序员。如今,每个人都首先学习OOP,不需要术语。
答案 1 :(得分:3)
MyObject是类名。这是蓝图。这是您将用于创建"对象"。
的类型什么是对象?
对象是您声明的类类型的实例。更具体地说:
我可以宣布这样的事情:
class Shape{
int x;
int y;
}
当我做那样的事情时:
Shape circle = new Shape();
circle是基于蓝图的实例,即类Shape。
将课程视为一个想法,建筑师画了什么。新的运营商是刚建造建筑物的土木工程师,是建筑师蓝图的一个实例。
答案 2 :(得分:1)
实例可能吗?该方法属于对象实例并由其调用的事实应该已经包含在对象方法的概念中,因为没有其他人可以调用对象的方法但是本身
答案 3 :(得分:1)
首先,m
应该小:P。
myObject.doSomething()
- >这里,myObject
是类MyClass
的一个实例。这应该被称为 - 类X的实例。