• java中封装的理解 《黑马程序员》


    封装是java中的一大特性,他能使程序变得更安全、可重用、易维护等很多的优点。

    ---------------------- <a href="http://www.itheima.com"target="blank">ASP.Net+Unity开发</a>、<a href="http://www.itheima.com"target="blank">.Net培训</a>、期待与您交流! ----------------------
    public class FengZhuang
    
    {
    
    public static void main(String[] args){//main主入口方法
    
            Person p = new Person();//实例化我们下面的person类
    
            p.setName("小明");//通过开放方法我们给这个实例化对象的name属性进行赋值
    
            p.setAge(30);//通过开放方法我们给这个实例化对象的age属性进行赋值
    
            p.say();//调用这个实例化对象的某个方法
    
        }
    
    }
    
    class Person
    
    {
    
        //private是修饰符表示私有化,这就是封装了类的属性,封装后外部不能直接使用该属性
    
        private String name;
    
        private int age;
    
        public void setName(String name){ //该方法使外部赋值私有属性name变为可能
    
            this.name=name;
    
        }
    
        //封装属性:
    
        //1.把属性设置为私有
    
        //2.对外用标准的set/get方法修改读取属性的值
    
        public String getName(){//外部通过此方法访问name属性
    
            return name; //return 返回值。如果return后面有代码的话,则不执行
    
        }
    
        public void setAge(int age){//该方法使外部赋值私有属性age变为可能
    
            this.age=age;
    
        }
    
        public int getAge(){//外部通过此方法访问age属性
    
            return age;
    
        }
    
        void say(){ //此方法可以被外部直接调用使用
    
            System.out.println("我叫"+name+"今年"+age+"岁了");
    
        }
    
    }
    ---------------------- <a href="http://www.itheima.com"target="blank">ASP.Net+Unity开发</a>、<a href="http://www.itheima.com"target="blank">.Net培训</a>、期待与您交流! ----------------------
  • 相关阅读:
    SpringBoot打包的程序部署到服务器后一直在后台运行
    ubuntu搭建mysql数据库
    解决ubuntu16.04 ‘E: 无法获得锁 /var/lib/dpkg/lock-frontend
    项目部署篇之——下载安装Xftp6,Xshell6
    linux 文件 chgrp、chown、chmod
    linux 正确的关机方法
    linux 常用命令
    spring 事务
    Spring 中 ApplicationContext 和 BeanFactory 的区别
    java 异常处理
  • 原文地址:https://www.cnblogs.com/gaopeng781/p/4325057.html
Copyright © 2020-2023  润新知