黑马程序员技术交流社区
标题:
面向对象节里的问题?
[打印本页]
作者:
李迪
时间:
2011-7-22 16:28
标题:
面向对象节里的问题?
static到底什么时候用?比如:public static void main()和static void sing()有何不同?还有就是内部类得问题,我们在编写程序时如果用到内部类会很模糊,而且一个套一个,那样麻烦。可不可以放到一起?或则说不用内部类,那样不是更清楚吗?
作者:
匿名
时间:
2011-7-22 16:43
static修饰的属性和方法是属于这一个类的,而不是每一个类的实例对象。
public static void main()表示其他所有的类都能调用这个方法
static void sing()表明只有同一个包中的类才能调用这个方法
应该可以不用内部类吧。有时候更方便吧
作者:
匿名
时间:
2011-7-22 16:43
main如果定义为public static时候,默认为入口函数,不能在别的代码段调用。另外一个函数只是普通的静态方法,调用时候不需要实例所在的类。内部类一般用在只有外部类中才会使用的情况使用内部类。那样与楼主说的相反,结构更明了。而且,访问外层类成员变量的时候更方便…
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2