zoukankan      html  css  js  c++  java
  • 面向对象基础---day02

    成员变量和局部变量区别

    封装

    private关键字

    1.是一个权限修饰符 
    2.可以修饰成员(成员变量和成员方法)
    3.作用是保护成员不被别的类使用,被private修饰的成员只在本类中才能访问
    针对private修饰的成员变量,如果需要被其它类使用,提供相应的操作
    提供“get变量名()”方法,用于获取成员变量的值,方法用public修饰,同时变量名的第一个要大写public void getAge()
    提供“set变量名(参数)”方法,用于设置成员变量的值,方法用public修饰,同时变量名的第一个要大写public void setAge()
    

    this关键字

    1.this修饰的变量用于指代成员变量
    public class Student {
      private String name;
      public String getName(){
        return name;
      }
      public void setName(String name) {
        this.name = name
      }
    }
    2.方法的形参如果与成员变量同名,不带this修饰的变量指的是形参,而不是成员变量
    3.方法的形参没有与成员变量同名,不带this修饰的变量指的是成员变量
    

    构造方法

    构造方法是一种特殊的方法
    作用:创建对象
    格式:
      public class 类名{
        public修饰符 类名(参数){
          
      }
    }
    功能:主要是完成对象数据的初始化,实例化对象的时候会执行该方法
    

    构造方法注意事项

    1.如果没有定义构造方法,系统将给出一个默认的无参构造方法
    2.如果定义了构造方法,系统将不再提供默认的构造方法
    3.如果自定义了带参数构造方法,还要使用无参数构造方法,就必须再写一个无参数构造方法
    4.建议:无论是否使用,都手工写一个无参数构造方法
    

    -------------------------------------------

    个性签名:代码过万,键盘敲烂!!!

    如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,博主在此感谢!

  • 相关阅读:
    VueH5页面中input控件placeholder提示字默认颜色修改与禁用时默认字体颜色修改
    Vue页面内公共的多类型附件图片上传区域并适用折叠面板
    怎么通过CSS选择器采集网页数据
    web端生成pdf
    echart基础地图写法
    常用软件工具收藏
    iframe嵌套页面访问被拒绝
    使用httpserver开启一个本地服务器
    npm 的 unsafeperm 参数是有何作用呢?
    微信模板通知内容换行显示 Bing
  • 原文地址:https://www.cnblogs.com/weiweivip666/p/14590744.html
Copyright © 2011-2022 走看看