30no2's Blog.

java学习——面向对象

字数统计: 364阅读时长: 1 min
2020/01/21 Share

1、面向对象概念

  • 面向对象本质:以类的方式组织代码,以对象的组织封装数据
  • 抽象
  • 三大特性:封装,继承,多态

2、类与对象的关系

  • 类是一种抽象的数据类型,它是对某一类事务整体描述/定义,但是并不能代表某一个具体的事物
    • 例如人,动物
  • 对象是抽象概念的具体实现
    • 例如张三是人的一个具体实例,张三家旺财是狗的一个具体实例
    • 能够体现出特点,展现出功能的是具体的实例,而不是一个抽象的概念。

3、构造器

  • 必须和类的名字相同
  • 必须没有返回类型也不能有void
  • 没有返回值
  • 作用
    • new 的本质在调用构造方法
    • 初始化对象的值
  • 注意点:
    • 定义有参构造之后,如果想用无参构造,需要手动定义一个无参构造
  • 快捷键 alt+insert

4、总结

  • 类与对象
    • 类是一个模板:抽象的,对象是一个具体的实例
  • 方法
    • 定义,调用
  • 对象的引用
    • 对象是通过引用来操作的:栈-》堆
  • 属性:字段(Field)(成员变量)
    • 默认初始化 修饰符 属性类型 属性名 = 属性值
  • 对象的创建和使用
    • 使用new 来创建对象
    • 用.来使用
    • 静态的属性 :属性
    • 动态的行为:方法
CATALOG
  1. 1. 1、面向对象概念
  2. 2. 2、类与对象的关系
  3. 3. 3、构造器
  4. 4. 4、总结