zoukankan      html  css  js  c++  java
  • 封装

    package com.xing.test;
    /**
     * 
     * @author Administrator
     *
     */
    public class Peple166 {
        private String name;
        private int age;
        private String phone;
        private String address;
        public String getName() {
            return name;
        }
        public void setName(String name) {
            this.name = name;
        }
        public int getAge() {
            return age;
        }
        public void setAge(int age) {
            if(age<18||age>40){
                System.out.println("年龄必须在18-40之间!");
                this.age=20;
            }else{
            this.age = age;
            }
        }
        public String getPhone() {
            return phone;
        }
        public void setPhone(String phone) {
            this.phone = phone;
        }
        public String getAddress() {
            return address;
        }
        public void setAddress(String address) {
            this.address = address;
        }
    }
    package com.xing.test;
    
    public class Peple166Test {
    
        /**
         * @param args
         */
        public static void main(String[] args) {
            Peple166 peple=new Peple166();
            peple.setAddress("河南省");
            peple.setAge(5);
            peple.setName("zhangsan");
            peple.setPhone("123456");
            System.out.println("姓名:"+peple.getName());
            System.out.println("年龄:"+peple.getAge());
            System.out.println("地址:"+peple.getAddress());
            System.out.println("电话:"+peple.getPhone());
            
        }
    
    }
    年龄必须在18-40之间!
    姓名:zhangsan
    年龄:20
    地址:河南省
    电话:123456

    通过封装实现了对属性的数据访问限制,满足了年龄的条件。

    实现封装的具体步骤:

    1.修改属性的可见性来限制对属性的访问。

    2.为每个属性创建一对赋值方法和取值方法,用于对这些属性的访问。

    3.在赋值方法和取值方法中,加入对属性的存取限制。

  • 相关阅读:
    C++11:02decltype关键字
    git 源操作,分支操作
    git操作命令以及优点
    drf--序列化组件
    项目相关 --知识点
    vue框架:
    drf --解析器,异常模块,响应模块 序列化组件
    drf框架相关
    中间键 csrf跨站请求伪造 装饰器相关 auth模块
    多对多表的创建方式 forms组件 session与cookie
  • 原文地址:https://www.cnblogs.com/tjlgdx/p/6140545.html
Copyright © 2011-2022 走看看