猿问

面向对象的问题。

静态方法和非静态放法的区别是什么?

属性可以调用方法么?

方法可以调用方法么?

我叫孟小跳灬
浏览 1325回答 4
4回答

天启之魂

1,共有和非公有2,不行3,不行,但是在方法中可以通过对象调用其他方法

菜鸟路过

1、静态方法是类来调用的,非静态方法是对象来调用的(建议去了解下内存的组成、栈和堆那些,还有加载编译代码时内存里是怎么运作的)2、属性不能调用方法,属性就只能存储数据,就和变量一样,只是用来存储数据的。3、方法可以调用方法,方法就和函数一样,函数才能通过封装一系列操作的代码从而实现某些功能。

永远的快乐_0

我的理解1,同一个类中,静态方法不用创建对象就能够直接使用。2,属性可以调用方法3,方法可以调用方法,还有方法可以调用自己(这个叫递归)

天启之魂

第一个说错了 那个是非静态属性和一般属性的主要区别,方法的话主要是静态的不需要通过对象就可以直接调用,一般方法必须通过对象调用
随时随地看视频慕课网APP
我要回答