java面向对象

面向对象

前提:对象变量和普通变量的区别: 对象变量是对象的管理者而非所有者

对象与类

对象=属性+操作(服务)
数据:属性或状态 操作:函数

 

 

 

封装:把数据和对数据的操作放在一起,通过相应的操作去修改数据,数据是不对外公开的

成员变量

  • 类定义了对象中所具有的变量
  • 每个对象都有自己的变量
  • 定义在函数外部的变量
  • 成员变量的生存期是对象的生存期,作用域是类的内部和成员函数
  • 如果没有手动初始化,在创建一个对象时(new),Java会给成员变量一个相应类型的‘零’值

本地变量

  • 定义在函数内部的变量
  • 本地变量的作用域和生存期是在函数内部
  • 必须手动初始化

构造函数

[public|private|protected] className(ParameterType   para){
对象初始化操作;
}

 

posted @ 2020-12-15 16:37  margusd  阅读(62)  评论(0)    收藏  举报