zoukankan      html  css  js  c++  java
  • 【学习笔记】 唐大仕—Java程序设计 第4讲 类、包和接口之4.4 访问修饰符

    修饰符(modifiers)

    • 访问修饰符(access modifiers)
       如public/private等
    • 其他修饰符
       如abstract等
    • 可以修饰类、也可以修饰类的成员(字段、方法)
     同一个类中同一个包中不同包中的子类不同包中的非子类
    private Yes      
    默认(包可访问) Yes Yes    
    protected Yes Yes Yes  
    public Yes Yes Yes Yes
    • 在定义类时,也可以用用控制访问符
    • 类的访问控制符或者为public,或者默认
        //若使用public,其格式为:
        public class 类名{
            //一般要不写public,要不不写
            .....;
        }
    

    如果类用public修饰,则该类可以被其他类所访问

    若类默认访问控制符,则该类只能被同包中的类访问

    setter与getter

    • 将字段用private修饰,从而更好地将信息进行封装和隐藏
    • 用setXXX和getXXX方法对类的属性进行存取,分别称为setter与getter
    • 这种方法有以下优点
       (1)属性用private更好的封装和隐藏,外部类不能随意存取和修改
       (2)提供方法用来存取对象的属性,在方法中可以对给定的参数的合法性进行检验
       (3)方法可以用来给出计算后的值
       (4)方法可以完成其他必要的工资(如清理资源,设定状态,等等)
       (5)只提供getXXX方法,而不提供setXXXX方法,可以保证属性是只读的
        class Person2{
            private int age;
            public void setAge(int age){
                if(age>0&&age<200)
                    this.age =age;
            }
            publi int getAge(){
                return age;
            }
        }
  • 相关阅读:
    递归删除指定目录下的 .git 文件
    mina 字节数组编解码器的写法 I
    爬取大众点评
    使用Scrapy抓取数据
    Redis:默认配置文件redis.conf详解
    Redis:五种数据类型的简单增删改查
    使用python-docx生成Word文档
    IT部门域事件与业务分析
    因为说比做容易,所以要少说慎说
    主要问题
  • 原文地址:https://www.cnblogs.com/dreamcoding/p/9905474.html
Copyright © 2011-2022 走看看