• java 属性封装


    //封装性
    //封装概念:
    //1、是面向对象思想的三大特征之一
    //2、封装细节是隐藏的,仅对外提供访问接口
    //3、封装分类:
        //属性封装
        //方法封装
        //类的封装
        //组件的封装
        //模块化封装
        //系统级封装
    
    //封装好处:
    /**
    模块化
    信息隐藏
    代码重用
    插件化易于调用
    具有安全性
    */
    
    
    //最简单的属性封装:
    public class Test17{
        public static void main(String args[]){
            Dog d1=new Dog();
            //d1.name="xiaodeng";
            //d1.age=28;
            d1.setName("xiaodeng");
            
            d1.print();
        }
    }
    
    class Dog{
        private String name;//私有,不能从外面直接访问
        private int age;
        
        //怎么让他人从外面可以访问?--封装
        //getter和setter
        public String getName(){
            return name;
        }
        
        public void setName(String name){
            this.name=name;
        }
        void print(){
            System.out.println("name:"+name+"
    age:"+age);
        }
    }
  • 相关阅读:
    三角函数
    第十七次作业
    第十六次作业
    第15次作业
    第13次java作业
    第十二次java作业
    第十一次java作业
    第十次java作业
    第九次java
    第八次java作业
  • 原文地址:https://www.cnblogs.com/dengyg200891/p/4821240.html
Copyright © 2020-2023  润新知