Java程序设计-面向对象(一)

1. 面向对象思想

  1. 面向对象就是一种常见的思想,符合人们的思考习惯
  2. 面向对象的出现将复杂的事情简单化
  3. 面向对象的出现将我们的身份由执行者转变成为了指挥者
  4. 面向对象的重点只需要关注两个:
    • 有没有这个对象
    • 对象里面具不具备这样的功能

2. 面向对象开发

就是不断的创建对象,使用对象,指挥对象做事情,有对象就找这个对象做事情,没有对象自己创建
一个对象,使其拥有这样的功能,其他人也可以使用这个对象

3. 面向对象设计

其实就是在管理和维护对象之间的关系

4. 面向对象特征

封装、继承、多态、抽象

5. 类和对象之间的关系

用Java语言描述现实中的事物,通过类的形式来体现,对于事物的描述通常只关注两个方面:
一个是属性、一个是行为(功能、方法),只要明确该事物的属性和行为并定义在类中即可

  1. 类:对某一类事物的描述(属性、行为)
  2. 对象:该类事物的实例,在java中通过new的方式创建

6. 成员变量和局部变量的区别

  1. 作用域
    • 成员变量定义在类中,整个类都可以访问
    • 局部变量定义在方法中,语句(for循环)中,局部代码块中,只在所属的区域有效
  2. 变量的存在那块内存
    • 成员变量存在于堆内存的对象中
    • 局部变量存在于栈内存的方法中
  3. 生命周期
    • 成员变量随着对象的创建而存在,随着对象的消失而消失
    • 局部变量随着所属区域的执行而存在,随着所属的结束而释放
  4. 是否有默认值
    • 成员变量有默认的初始化值
    • 局部变量没有默认的初始化值
posted @ 2021-12-04 14:50  多喝热水。  阅读(90)  评论(0)    收藏  举报