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.在赋值方法和取值方法中,加入对属性的存取限制。

  • 相关阅读:
    jqgrid content-type datatype
    github删除
    springcolud文章收藏
    springboot无法加载oracle驱动终极解决
    当多线程并发遇到Actor
    spring.boot 无法加载oracle驱动的可能原因
    MobileNet V2深入理解
    转载:从loss处理图像分割中类别极度不均衡的状况---keras
    6D姿态估计
    An overview of semantic image segmentation
  • 原文地址:https://www.cnblogs.com/tjlgdx/p/6140545.html
Copyright © 2011-2022 走看看