首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么我需要创建我正在工作的类的实例?

为什么我需要创建我正在工作的类的实例?
EN

Stack Overflow用户
提问于 2017-01-23 20:57:10
回答 6查看 820关注 0票数 5

好的,我现在正在学习OOP,有些事情我不明白。例如,我有一个名为PersonProgram的类,它包含我的main。在类的主方法之外,我有几个方法和函数。为什么我不能在不创建类的新对象的情况下从main调用这些方法和函数?既然它们都在同一个类中,那么为什么不能像任何其他方法那样调用它们呢?

代码语言:javascript
运行
复制
 PersonProgram p = new PersonProgram(); first?
EN

Stack Overflow用户

发布于 2017-01-23 21:02:40

这主要是因为您可以拥有同一个类的多个实例。

代码语言:javascript
运行
复制
Dog bigDog = new Dog();
Dog littleDog = new Dog();

如果你想知道你狗的名字呢?Dog.GetName();,对吧?哪个狗的名字会回来?您必须通过调用类实例上的函数将其告诉编译器。

代码语言:javascript
运行
复制
bigDog.GetName();
票数 0
EN
查看全部 6 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41815504

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档