A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 窝牛。 于 2015-11-3 23:55 编辑

请问:
正在学Java基础的面向对象,想到了几个问题请大神们教一下
1.一个程序里能不能同时有两个类?
2.两个类里能不能相互调用类中的方法?
3.抛开Java里的规则定义什么的.方法相对于类也能理解为是对象吗?
  我的理解是:因为方法是一个封装成了功能,类调用方法,并不需要知道他是怎么实现的.只要知道他有这个功能就行.

16 个回复

倒序浏览
1.可以   一个程序可以有好多个类   类里面还可以有类  叫内部类   还有子父类  抽象类  等等     2.可以   子父类可以掉    public类的static方法可以类名.方法名调用    3.方法是一个功能,对象是一个个体  你可以说对象拥有方法,但不可以说方法产生了对象
回复 使用道具 举报 1 0
窝牛。 来自手机 中级黑马 2015-11-2 12:41:17
藤椅
JYcainiao 发表于 2015-11-2 00:39
1.可以   一个程序可以有好多个类   类里面还可以有类  叫内部类   还有子父类  抽象类  等等     2.可以   ...

我的意思是如果类和对象没有关联,不就可以理解为,类是一个人,方法也是一个人,一个有特殊功能的人
回复 使用道具 举报
你这种理解的方式还挺奇特的。
回复 使用道具 举报
窝牛。 发表于 2015-11-2 12:41
我的意思是如果类和对象没有关联,不就可以理解为,类是一个人,方法也是一个人,一个有特殊功能的人 ...

方法是对象
但是方法不能创建对象。。
回复 使用道具 举报
1.一个程序里能不能同时有两个类?可以
2.两个类里能不能相互调用类中的方法?可以调用public方法
3.抛开Java里的规则定义什么的.方法相对于类也能理解为是对象吗?
  我的理解是:因为方法是一个封装成了功能,类调用方法,并不需要知道他是怎么实现的.只要知道他有这个功能就行.
方法就是方法,对象就是对象
回复 使用道具 举报
在维同学好学!!!!
回复 使用道具 举报
前来寻求答案 高手快来解答
回复 使用道具 举报
JYcainiao 发表于 2015-11-2 00:39
1.可以   一个程序可以有好多个类   类里面还可以有类  叫内部类   还有子父类  抽象类  等等     2.可以   ...

可能我没表达清楚.晚上问了老师.老师说可以理解.但要抛开jave跟他们的关系
回复 使用道具 举报
WosLovesLife 发表于 2015-11-2 14:50
你这种理解的方式还挺奇特的。

{:2_30:}.哈哈...跟同学讨论就想到了这个.
回复 使用道具 举报
little_bug 发表于 2015-11-2 23:27
在维同学好学!!!!

{:2_44:}兄台哪位.................
回复 使用道具 举报
一个程序里是允许同时有两个类的。两个类是可以相互调用的,当然得看方法的修饰符。非静态方法是不能调用静态属性。
回复 使用道具 举报
冰霜之卅 发表于 2015-11-2 20:51
方法是对象
但是方法不能创建对象。。

老师说万物皆对象...可以那样理解.哈
回复 使用道具 举报
1.可以   一个程序可以有好多个类   类里面还可以有类  叫内部类   还有子父类  抽象类  等等     2.可以   子父类可以掉    public类的static方法可以类名.方法名调用    3.方法是一个功能,对象是一个个体  你可以说对象拥有方法,但不可以说方法产生了对象
回复 使用道具 举报
1.可以2.通过创建对象可以调用另外一个类的方法3.第三个我觉得可以这理解,不过我还是觉得问一下其他大牛
回复 使用道具 举报
1.一个源文件里面可以定义两个类,但是只能定义一个公共类(public修饰),并且该公共类的类名必须与文件名相同.
2.可以在一个类里面创建另一个类的实例对象,通过对象调用这个类的属性和方法.如果一个类里面定义了静态方法(static修饰),可以直接用"类名.方法()"的形式直接调用.
3.方法相对于类来说,应该不能理解为单独的对象的.对象应该具有自己的属性和方法的,但是方法本身就是归属于类,怎么能理解为对象呢?这是本人的理解.
回复 使用道具 举报
比较晕
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马