• 面向对象基础---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.建议:无论是否使用,都手工写一个无参数构造方法
    

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

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

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

  • 相关阅读:
    syslog+rsyslog+logstash+elasticsearch+kibana搭建日志收集
    行为型模式(一)
    spring cloud Sleuth
    Java面试题(基础)
    Java笔试题
    Idea创建SpringBoot项目整合Hibernate
    Java中遍历Map的四种方式
    SQL面试题
    Linux入门
    Spring Boot AOP Demo
  • 原文地址:https://www.cnblogs.com/weiweivip666/p/14590744.html
Copyright © 2020-2023  润新知