问题描述
- Java新手求助,纠结了好久了!
-
学Java没几天,看的是毕向东的视频。结合书本来看。但是我看书本上面类的前面都加public,而他的视频上面没有加,这是怎么回事?难道他教的过时了吗?
解决方案
加public表示为全局类,该类可以被任何类引用
不加public为默认保留类,只能在其同一包下的类引用。
解决方案二:
类公开 属性私有 错不了 都加
解决方案三:
类公开 属性私有 错不了 都加
解决方案四:
加了public说明这是一个全局类,可以被其他任何类引用。没有加public说明这只是一个保留类,只能被当前package中的其他类引用。
区别就在于修饰符。不同修饰符所代表其作用域。毕向东的视频是java基础,他只是简单的做一个功能展示,并没有非常细分的建包。你仔细看的话他肯定说过修饰符的作用。
解决方案五:
Java新手求助!
Java新手须知
关于Java中BorderLayout布局的一个纠结问题,求教
解决方案六:
毕向东的视频我没看过,我周围的同学都是看马士兵和韩顺平的视频,他们反应很不错的。
解决方案七:
public,private,protected,default是四大权限修饰符,表示一个类能否被包中其他类,不同包中类引用等等.新手的话不用纠结这个,基本记得主函数的类加public,其他类不用就行了.
解决方案八:
1、私有权限(private)
private可以修饰数据成员,构造方法,方法成员,不能修饰类(此处指外部类,不考虑内部类)。被private修饰的成员,只能在定义它们的类中使用,在其他类中不能调用。
2、默认权限(default)
类,数据成员,构造方法,方法成员,都能够使用默认权限,即不写任何关键字。默认权限即同包权限,同包权限的元素只能在定义它们的类中,以及同包的类中被调用。
3、受保护权限(protected)
protected可以修饰数据成员,构造方法,方法成员,不能修饰类(此处指外部类,不考虑内部类)。被protected修饰的成员,能在定义它们的类中,同包的类中被调用。如果有不同包的类想调用它们,那么这个类必须是定义它们的类的子类。
4、公共权限(public)
public可以修饰类,数据成员,构造方法,方法成员。被public修饰的成员,可以在任何一个类中被调用,不管同包或不同包,是权限最大的一个修饰符。
解决方案九:
public 和 private 都是对类属性的声明。
解决方案十:
不加就是缺省(default)的,java中有很多不添加就使用默认的。慢慢来。