public,适用范围最广!
private,仅仅方法内部可以使用!创建出来的对象也是不可以使用的!
代码:
public class mmm12333 {
public int a = 1111;
private int b = 222;
public static String ww = "88";
public void showAge(){
System.out.println(b);
}
}
下图并没有private b
那么:
public static String ww = "88";
就不需要实例化对象,就可以直接使用!
实例变量只能是在类实例化后的对象中可以使用。
实力化小例子:
test.java::
public class test {
public static void main(String[] args) {
student zhangsan = new student();
zhangsan.gender = "man";
zhangsan.age = 88;
zhangsan.course = "english";
zhangsan.name = "zz";
zhangsan.showInformation();
zhangsan.showGender();
}
}
student.java :
public class student {
public String name;
public int age;
public String gender;
public String course;
public void showInformation(){
System.out.println("name:"+name);
System.out.println("age:"+age);
System.out.println("gender:"+gender);
System.out.println("course:"+course);
}
public void showName(){
}
public void showGender(){
}
}
结果:
说一说方法的事:
同一个类中。一个方法可以调用另外一个方法 。但是,不能在方法里面再定义一个方法!【禁止套娃!】
运行: