mdsk.net
当前位置:首页 >> jAvA 类里面声明的变量和方法,在别的类中可以进行... >>

jAvA 类里面声明的变量和方法,在别的类中可以进行...

1. 换成public就行,但是如果想要写成Percolation.status 和Percolation.isOpen()这种形式,需要多加一个static来修饰2. main()也是static修饰的,所以想要调用isOpen之类的也需要给这个变量(方法)加上static.可以new 一个Percolation对象同一个类的可以调用任何这个类的方法,但是静态方法不能被非静态方法调用

classpublic方法接口调用对象的时候 引入包名就好了引用方法的时候 对象.方法名

可以,但是方法中的实例变量会覆盖类中的实例变量.你可以写代码测试下.

作用域不同,放在类里表示这个变量该类内部可以访问,放在方法里,表示只有该方法才可以访问.随便说下main方法是静态类所以main方法中声明的变量只有他自己可以访问

类变量和实例变量的区别在于:类变量是所有对象共有,其中一个对象将它值改变,其他对象得到的就是改变后的结果;而实例变量则属对象私有,某一个对象将其值改变,不影响其他对象

可以的class person{ private person person;}

可以啊 内部类就是一个持有外部类引用的普通类啊

局部变量..

举个例子,你创建了一个Int类,里面有个属性name,你想取得这个那么可以通过一下几种方法 1 将这个属性定义为public,直接就new一个对象a,然后就a.name(不建议)2 你可以定义一个private的属性name,但是要调用时还要调用这个类的变量的,就要在Int这个类中实现getName()方法 public String getName(){ return name;} 3 就定义个公有静态的变量public static String name; 调用时就直接Int.name(这个调用时类Int,不再是Int的一个变量)

因为你类定义的类型是Public或者Static.类修饰符: public 可见于所有类,包括其他包中的类 static 仅能在本包中使用 private 技能使用于本类,子类及其他类无法使用

网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com