zoukankan      html  css  js  c++  java
  • 面向对象三大特性(封装)

    概念:

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

    作用:

    提高了代码的可读性

    提高了代码的可维护性

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

    封装方法:

    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());
            
            

        }

    }

  • 相关阅读:
    Android 目前最稳定和高效的UI适配方案
    很值得收藏的安卓开源控件库
    django-初始配置(纯手写)
    面向对象 继承
    wsgiref手写一个web服务端
    socket手写一个简单的web服务端
    vue指令
    vue入门
    python中and,or
    面向对象三大特性-继承
  • 原文地址:https://www.cnblogs.com/zhifeiji822/p/14636630.html
Copyright © 2011-2022 走看看