• 一脚踩进java之基础篇22——面向对象 (不同修饰符使用细节)


    1、常用来修饰类、方法、变量的修饰符如下:

    1)public 权限修饰符,公共访问, 类,方法,成员变量

    2)protected 权限修饰符,受保护访问, 方法,成员变量

    3)默认什么也不写 也是一种权限修饰符,默认访问, 类,方法,成员变量

    4)private 权限修饰符,私有访问, 方法,成员变量

    5)static 静态修饰符  方法,成员变量

    6)final 最终修饰符   类,方法,成员变量,局部变量

    7)abstract 抽象修饰符  类 ,方法

    2、我们编写程序时,权限修饰符一般放于所有修饰符之前,不同的权限修饰符不能同时使用;

    1)同时,abstract与private不能同时使用;

    2)同时,abstract与static不能同时使用;

    3)同时,abstract与final不能同时使用。

    3、修饰能够使用的修饰符:

    1)修饰类只能使用public、默认的、final、abstract关键字

    2)使用最多的是 public关键字

    public class Demo {} //最常用的方式
    
    class Demo2{}
    
    public final class Demo3{}
    
    public abstract class Demo4{}

    4、修饰成员变量能够使用的修饰符:

                    public : 公共的

                    protected : 受保护的

                            : 默认的

                    private :私有的

                    final : 最终的

                    static : 静态的

                    使用最多的是 private

        public int count = 100;
    
        protected int count2 = 100;
    
        int count3 = 100;
    
        private int count4 = 100; //最常用的方式
    
        public final int count5 = 100;
    
        public static int count6 = 100;

    5、修饰构造方法能够使用的修饰符:

                    public : 公共的

                    protected : 受保护的

                            : 默认的

                    private :私有的

                    使用最多的是 public

        public Demo(){} //最常用的方式
    
        protected Demo(){}
    
        Demo(){}
    
        private Demo(){}

    6、修饰成员方法能够使用的修饰符:

                    public : 公共的

                    protected : 受保护的

                            : 默认的

                    private :私有的

                    final : 最终的

                    static : 静态的

                    abstract : 抽象的

                    使用最多的是 public

        public void method1(){}//最常用的方式
    
        protected void method2(){}
    
        void method3(){}
    
        private void method4(){}
    
        public final void method5(){}
    
        public static void method6(){}//最常用的方式
    
        public abstract void method7();//最常用的方式
  • 相关阅读:
    java中Collection 与Collections的区别
    Bridge桥接模式(设计模式11)
    动态代理模式(设计模式10)
    代理模式(静态代理)(设计模式9)
    适配器模式(工厂模式8)
    原型模式(工厂模式7)
    建造者模式(工厂模式6)
    抽象工厂模式(工厂模式5)
    工厂模式(工厂模式4)
    简单工厂模式(工厂模式3)
  • 原文地址:https://www.cnblogs.com/smilehq/p/12850984.html
Copyright © 2020-2023  润新知