初来驾到学java修饰符的使用

年一过完学习起来特精神感受一下java修饰符的应用于区别

访问修饰符的使用权限:最大的是public修饰符的属性他可以在任意的地方调用

其次是protected修饰符它不除不能再非不同包的子类调用外其他的都可以

默认的修饰符不能再不同包之间调用 同包的情况下不同类子类非子类均可调用、

privatie是私有的只能在本类中调用



同包


不同包


使用限制


关系


本类


子类


非子类


子类


非子类


private


O


X


X


X


X


私有的


默认


O


O


O


X


X


默认


protected


O


O


O


O


X


受保护的


public


O


O


O


O


O


公共的

构造器和访问器    将修饰符设置为private时我们可以使用get Xxxx    setXxxx来在别的类中调用和修改 其属对象的属性值

通过使用修饰符,根据修饰符的不同属性可以将类的方法及属性进行封装和隐藏

Static 修饰符 静态的情况下是不可以访问非静态的,非静态的是可以访问静态的

非static 是可以操作有static类中的任何方法和属性的但是同样受访问修饰符的限制。

调用时:类名.方法()调用           对象引用名.方法()调用

Static不能修饰构造器因为它与对象无关,构造是专门产生对象的

Static可以修饰类也可以修饰方法 、属性也可以修饰初始化块

修饰属性时该属性就是静态的属性  在使用时首先被加载并提升为全类的一个属性在整个类里面都可以共用, 修饰初始化块时该初始化块即为静态初始化块在类加载的时候首先执行   但是执行一次,在父类时子类调用父类执行一次  和对象无关

内部类

内部类就是在一个类中创建新的类一共有四种方式:

第一种是静态内部类   作为类的静态成员,在本类的任意方法中都可以new出来;在第三方类中要new出来,无需产生外部类对象,只需用外部类类名.的方式就可以了

第二种是成员内部类    它是一个完整的独立的类   也可以使用修饰符,在本类的任意非static方法中都可以new出来;在第三方类中必须用外部类对象.new的方式产生内部类对象   其class文件的名字:外部类类名$内部类类名.class

第三种是局部内部类   存在于某个方法的内部 是一个完整的独立的类不能有访问修饰符 在本方法内可以产生对象然后使用,

class文件的文字:外部类类名$序号+内部类的类名.class

第四种是匿名内部类 存在于某个方法的内部,但是没有名字 它是局部类的特例,只能用一次用了就被垃圾回收了在用时就得重写。

时间: 2024-10-24 18:00:45

初来驾到学java修饰符的使用的相关文章

java修饰符

java修饰符主要分为两类:1.访问修饰符 2.非访问修饰符 修饰符用来定义类.方法或者变量,通常放在语句的最前端. 一:访问控制修饰符 java中使用访问控制符来保护对类.变量.方法和钩子方法的访问.有四种不同的访问权限: 默认的:default,在同一包内见,不使用任何修饰符 私有的:private,在同一类内可见 共有的:public,对所有类可见 受保护的:protected,对同一包内的类和所有子类可见 访问控制和继承规则: 父类中声明为public的方法在子类中也必须为public.

Java修饰符类型(public、protected、private)小结

Java修饰符号类型: public:Java语言中访问限制最宽的修饰符,一般称之为“公共的”.被其修饰的类.属性以及方法不仅可以跨类访问,而且允许跨包(package)访问. private:Java语言中对访问权限限制的最窄的修饰符,一般称之为“私有的”.被其修饰的类.属性以及方法只能被该类的对象访问,其子类不能访问,更不能允许跨包访问. protected:介于public 和 private 之间的一种访问修饰符,一般称之为“保护形”.被其修饰的类.属性以及方法只能被类本身的方法及子类访

JAVA修饰符类型(public,protected,private,friendly)

JAVA修饰符类型(public,protected,private,friendly) public的类.类属变量及方法,包内及包外的不论什么类均能够訪问:protected的类.类属变量及方法,包内的不论什么类,及包外的那些继承了此类的子类才干訪问:private的类.类属变量及方法,包内包外的不论什么类均不能訪问:假设一个类.类属变量及方法不以这三种修饰符来修饰,它就是friendly类型的,那么包内的不论什么类都能够訪问它,而包外的不论什么类都不能訪问它(包含包外继承了此类的子类),因此

浅析java修饰符之public default protected private static final abstract

浅析java修饰符之public default protected private static final abstract 一   修饰符的作用:用来定义类.方法或者变量,通常放在语句的最前端 二   分类(大致分两类) 1.访问修饰符,包括:public default protected private 2.非访问修饰符,包括:static final abstract 三 访问修饰符--Java中,可以使用访问控制符来保护对类.变量.方法和构造方法的访问.Java支持4种不同的访问权

java修饰符、访问控制

JAVA修饰符类型(public,protected,private,friendly) public的类.类属变量及方法,包内及包外的任何类均可以访问:protected的类.类属变量及方法,包内的任何类,及包外的那些继承了此类的子类才能访问:private的类.类属变量及方法,包内包外的任何类均不能访问:如果一个类.类属变量及方法不以这三种修饰符来修饰,它就是friendly类型的,那么包内的任何类都可以访问它,而包外的任何类都不能访问它(包括包外继承了此类的子类),因此,这种类.类属变量及

java修饰符public final static abstract transient

JAVA 修饰符public final static abstract transient 关键字: public final static abstract ... 1.public protected default private 组 位置                        private      默认      protected        public 同一个类                    是            是         是         

java修饰符和基本操作符

Java修饰符可以分为两种 可访问修饰符 不可访问修饰符 使用修饰符,可以使用在class,方法,变量的定义 可访问修饰符 包可见,默认,不需要修饰符 只能被类可见(private) 都可见(public) 只可以被当前包和所有类可见的(protected) 不可访问控制符 用于创建类方法和变量的静态修饰符static 用于完成类,方法,变量实现的最终修饰符final 用于创建抽象类和方法的抽象修饰符abstract synchronized和volatile修饰符,用于线程. Java操作符

Java修饰符和String

修饰符 Java修饰符主要分为俩类: 访问修饰符:private.default.protected.public 非访问修饰符:static.final.abstract.synchronized 访问修饰符权限 修饰符 当前类 同一包类 子类 其他包 public Y Y Y Y protected Y Y Y N default Y Y N N private Y N N N private 被private修饰的变量.方法仅限在本类中使用 所以private是最严的的访问级别,主要用于隐

JavaSE入门学习10:Java修饰符

Java语言提供了很多修饰符,主要分为以下两类: 访问修饰符 非访问修饰符 修饰符用来定义类.方法或者变量,通常放在语句的最前端.我们通过下面的例子来说明: <span style="font-size:18px;">public class className { // ... } private boolean flag; static final double weeks = 9.5; protected static final int BOXWIDTH = 42;