Java基础Day07--面向对象

  • 面向对象三大特性:

    • 封装
    • 继承
    • 多态
  • 局部变量 成员变量

    • 成员变量在堆内存中
    • 局部变量在栈内存中
    • char 初始化值:u000
  • private

    • 修饰成员(成员变量 成员方法)
    • 只能在本类中访问
    • 将成员变量私有化,对外提供get set方法,外部不能用类似s1.name,调用
  • 封装

    • 提高安全性
    • 提高复用性
  • 构造方法

    • 初始化,开辟堆内存空间
    • new 开辟空间
    • 构造方法无返回值,void也不行
    • 构造方法重载和其他方法重载原理相同,重写即可
  • 包含private,无参,有参构造的标准学生类代码:

    • A:类:
      • a:成员变量
      • b:构造方法
      • 无参构造方法
        • 带参构造方法
    • c:成员方法
      • getXxx()
      • setXxx()
  • B:给成员变量赋值的方式
    • a:无参构造方法+setXxx()
    • b:带参构造方法
      这是一个测试图片

猜你喜欢

转载自blog.csdn.net/hi_zf/article/details/78411459