请问懂JAVA的朋友,啥是类的访问?怎么访问一个类?大家不要笑我。。。
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请问懂JAVA的朋友,啥是类的访问?怎么访问一个类?大家不要笑我。。。相关的知识,希望对你有一定的参考价值。
今天看到类的修饰符(不是变量的,是类的)竟然也有public,protected,和private之分。书上说如果是protected的话,该类可以被同包内的其它类所访问。这个我就不明白了,什么是被其它类访问啊?怎么访问一个类?
如果是变量和方法的修饰符我倒是明白的,如果是protected的话就是说该方法只能在本类和同包内的其它类中所调用。可是类的修饰符是protected的话到底是什么意思啊?
急急急,谢谢大家了!
哥们,不好意思,再问问你,你说的那个包缺省是不是就是相当于protected的效果?只有同包的类才可以访问?然后,访问一个类是不是就是创建这个类的实例?谢谢
追答protected根本就不能用在类的访问控制上。缺省就是同包可以访问,不同包不能访问。创建类的实例、调用类的静态方法、访问类的静态成员变量都是访问类。
参考技术A 就是用import语句导入要用的包,该语句要放在程序第一行,包中含有类的话,就可以在该类中用创建实例了,就相当于一个引用数据类型,可以声明变量用,但如果包中的类是protected 或private就不能用了,希望对你有帮助!如果不清楚,可以和我联系,我在这方面有过研究!追问哥们,谢谢你,你有QQ没?或者你加我,412827619,谢谢
追答You are welcome.没事的,有啊,1020216663!
参考技术B 类是有公共类和私有类 你定义的是私有类 如果想调用的话 就在父类中定义成公共类 然后在子类中就可以调用了。。。希望对你有帮主JAVA啥是类和对象的静态属性
所谓静态属性,就是用static修饰的变量,例如:public static String test="测试字符串";这种属性访问时只能是:类名.变量名 --它不能用对象访问
另外,类中的方法也可以声明为static(静态的),访问规则一样
凡是用static声明的成员全部是属于类的,而非static修饰的成员是属于每个对象的
希望对你有帮助 :) 参考技术A public class User
static name = "tom" ;
User就是一个类,被class修饰.
对象的静态属性:
静态:被static修饰
name就是User对象的静态属性 参考技术B 所谓静态属性就是 用static关键字修饰的类的属性,他所具有的特点是为所有对象或方法所共享的一个静态的属性,从内存的角度来理解,静态属性放在静态池中,只分配一次内存空间,随着JVM的结束而消失。
以上是关于请问懂JAVA的朋友,啥是类的访问?怎么访问一个类?大家不要笑我。。。的主要内容,如果未能解决你的问题,请参考以下文章