请教JAVA中是不是我随便写一个类如“class boy”

发布网友 发布时间:2024-10-21 17:19

我来回答

3个回答

热心网友 时间:2024-10-21 17:34

不一定,有两个:
1、如果是静态属性即用static声明的属性,可以用 类名.属性 来使用,如果是对象属性,需要在引用的这个类的类中实例化一个这个类的对象,然后用 对象名.属性 使用。如:
public class A{
public static String staticStr="static";
public String String str="object";
}
public class B{
public static void main(String[] args){
System.out.println(A.staticStr);
System.out.println((new A()).str);
}
}
2、访问控制
java中有四种访问权限,
private 私有变量,只对自己可见,也就是说只有对象或类自己能够使用的属性。
protected,保护变量,类似于私有变量,但是它的继承类的对象也可以使用。
public 公有变量,所有类和对象都可以使用的属性。
最后一个是不用关键字声明的变量,这种变量只有在同一个包中的类的对象可以使用。

结合以上两个可以确定一个变量是否可用。

热心网友 时间:2024-10-21 17:34

不可以,如果birth是birthday类的属性,那你要是想使用birth属性,必须生成一个birthday类的一个对象,然后才能使用这个属性

热心网友 时间:2024-10-21 17:37

不可以

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com