美文网首页
2019-06-21 java四大权限修饰符详解

2019-06-21 java四大权限修饰符详解

作者: 惜小八 | 来源:发表于2019-06-21 17:40 被阅读0次

    一.java当中的 权限修饰符对方法和属性的访问权限

    权限修饰符

    只有default和public可以修饰类(外部类),

    1.同类讲解

    同一个类当中四种权限修饰符修饰的属性和方法都可以被访问
    ********************************************************************************************
    package com.imoc.public1;
    
    public class Perm {
    
        private void privateMethod(){
            System.out.println("private方法...");
        }
        
        void defaultMethod(){
            System.out.println("default方法...");
        }
        
        protected void protectedMethod(){
            System.out.println("protected方法...");
        }
        
        public void publicMethod(){
            System.out.println("public方法...");
        }
        
        public static void main(String[] args) {
            
            Perm perm=new Perm();
            perm.privateMethod();
            perm.defaultMethod();
            perm.protectedMethod();
            perm.publicMethod();
        }
    }
    

    2.同包无继承关系讲解

    同一个包当中无继承关系的类
    *******************************************************************************************
    package com.imoc.public1;
    
    public class Perm {
    
        private void privateMethod(){
            System.out.println("private方法...");
        }
        
        void defaultMethod(){
            System.out.println("default方法...");
        }
        
        protected void protectedMethod(){
            System.out.println("protected方法...");
        }
        
        public void publicMethod(){
            System.out.println("public方法...");
        }
        
    }
    
    
    image.png

    3.不同包当中有继承关系的类

    package com.imoc.public1;
    
    public class Perm {
    
        private void privateMethod(){
            System.out.println("private方法...");
        }
        
        void defaultMethod(){
            System.out.println("default方法...");
        }
        
        protected void protectedMethod(){
            System.out.println("protected方法...");
        }
        
        public void publicMethod(){
            System.out.println("public方法...");
        }
        
    }
    ******************************************************
    
    image.png

    4.不同包当中无继承关系

    package com.imoc.public1;
    
    public class Perm {
    
        private void privateMethod(){
            System.out.println("private方法...");
        }
        
        void defaultMethod(){
            System.out.println("default方法...");
        }
        
        protected void protectedMethod(){
            System.out.println("protected方法...");
        }
        
        public void publicMethod(){
            System.out.println("public方法...");
        }
        
    }
    
    
    image.png

    相关文章

      网友评论

          本文标题:2019-06-21 java四大权限修饰符详解

          本文链接:https://www.haomeiwen.com/subject/klcuqctx.html