JavaDay05--初识对象

自学JavaDay05

面向对象编程

何为面向对象

  • 面向过程思想

    步骤清晰简单,第一步做什么,第二步做什么

    适合处理一些较为简单的问题

  • 面向对象思想

    将问题进行分类,对分类进行单独思考

描述复杂事物,使用面向对象思想宏观分析整个系统,具体到微观操作,需要面向过程思想

面向对象编程(Object-Oriented Programming,OOP)

本质:以类的方式组织代码,以对象的形式封装数据

三大特性:

  • 封装
  • 继承
  • 多态

回顾方法

  • 方法定义
  • 方法调用
    • 静态方法
    • 非静态方法
    • 形参和实参
    • 值传递和引用传递
    • *this关键字

类与对象的关系

  1. 类是一种抽象的数据类型,它是对某一类事物整体描述/定义,但并不能代表某一个具体事务
  2. 对象是抽象概念的具体实例

创建与初始化对象

  • 使用new关键字创建对象

  • 使用new关键字创建对象时,除了分配空间外,还会对分配好的对象进行默认的初始化以及对类中构造器的调用

  • 类中的构造器,也称构造方法

    特点:

    1. 必须和类的名字相同
    2. 必须没有返回类型,也不能写void

    作用:

    1. new 本质是在调用构造器
    2. 初始化对象的值

    注意点:

    1. 定义有参构造之后,如果想使用无参构造,就必须显式定义一个无参构造

    alt + insert:快捷生成构造器等

  • 内存分析

    栈、堆、方法区

小结

  1. 类与对象

    类是一个模板:抽象

    对象是一个类的具体实例

  2. 方法

    定义和调用

  3. 对应的引用

    引用类型: 基本类型(8)

    对象是通过引用来操作的:栈---->堆

  4. 属性:字段Field 成员变量

    默认初始化

    ​ 数字: 0 0.0

    ​ char: u0000

    ​ boolean: false

    ​ 引用: null

    修饰符 属性类型 属性名 = 属性值

  5. 对象的创建与使用

    必须使用new关键字创建对象,还需要构造器

    对象的属性

    对象的方法

  6. 静态的属性----属性

    动态的行为----方法

posted on 2020-12-30 23:11  来点番茄酱  阅读(64)  评论(0)    收藏  举报