• 面向对象三大特性(封装)


    概念:

    隐藏对象的属性和实现细节,只公开对外的接口,控住程序读和写的访问级别

    作用:

    提高了代码的可读性

    提高了代码的可维护性

    无需关心内部实现,只在乎调用即可

    封装方法:

    get/set方法封装

    封装的代码:

    package lei;
    public class phone {
        private String pinpai;
        private int jiage=5000;
        public void pjg(String pinpai) {this.pinpai=pinpai;if(this.pinpai=="苹果") {System.out.println(pinpai+"价格"+jiage);}}
        public int getpp() {return jiage;}
        }
     PS:犯了个错把if语句单独拿出写了就一直报错

    package lei;
    public class phone {
        private String pinpai;
        private int jiage=5000;
        public void pjg(String pinpai) {this.pinpai=pinpai;}

     if(this.pinpai=="苹果") {System.out.println(pinpai+"价格"+jiage);} 不能单独拿出用,要放在声明的语句里
        public int getpp() {return jiage;}
        }

     调用封装好的:

    package lei;

    public class demo5 {

        public static void main(String[] args) {
            phone p2=new phone();
            p2.pjg("苹果");
            System.out.print(p2.getpp());
            
            

        }

    }

  • 相关阅读:
    html 时间区间选择功能
    Django 【settings】数据库设置
    Django forms 定制form字段
    避免js全局变量污染的方法
    js获取路由
    采用遍历的方法获取字符串a在字符串b中的位置
    vue 学习笔记
    Promise
    js常用JSON数据操作
    js 数组遍历方式
  • 原文地址:https://www.cnblogs.com/zhifeiji822/p/14636630.html
Copyright © 2020-2023  润新知