Java面向对象

2022/4/28 20:12:57

本文主要是介绍Java面向对象,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

Java面向对象

Java的核心思想就是OOP

Object Oriented Programming (OOP) 面向对象程序设计

什么是面向对象

物以类聚,分类的思维模式,思考问题首先会解决问题需要哪些分类,然后对这些分类进行单独撕开,最后,才对某个分类下的细节进行面向过程的思索.

面向对象适合处理复杂的问题,适合处理需要多人协作的问题!

从认识角度考虑是现有对象后有类.

  • 对象 是具体事务.

  • 类 是抽象的,是是对对象的抽象

从代码运行角度考虑是现有类后有对象

  • 类是对象的模板.

面向对象(框架)与面向过程(流程)的区别

对于描述复杂的事务吗,为了从宏观上把握,从整体上合理分析,我们需要使用面向对象的思路来分析整个系统,但是具体到微观操作,任然需要面向过程的思路去处理.

面向对象的本质

以类的方式组织代码,以对象的方式组织(封装)数据.

抽象

三大特性

  • 封装
  • 继承
  • 多态

方法的加深使用

方法的定义

  • 修饰符
  • 返回类型
  • break和return区别
    • break结束循环,跳出switch语句
    • return 结束方法,返回一个结果
  • 方法名
    • 注意规范,见名知意,驼峰原则
  • 参数列表
    • 参数类型和参数名
  • 异常输出

throw 抛 , 引

方法的调用:递归

  • 静态方法
    • 静态方法可直接调用
  • 非静态方法
    • 可以将对象实例化
    • 方法是
      • 对象类型 对象名 = new 对象类型();
  • 形参和实参
  • 值传递和引用传递
    • 引用传递本质上还是值传递
  • this关键字

person 人

类与对象的创建

一个项目应该只有一个main方法

application 应用

创建与初始化对象

  • 使用new关键字创建对象
    • 使用new关键字创建的时候,除了分内存框架之外,还会给创建好的对象进行默认初始换以及对类中构造器调用.
      • 类中构造器也称为构造方法,是在进行创建对象的时候必须要调用的,并且构造器有以下两个特点:
          1. 必须和类的名字相同
          2. 必须没有返回类型,也不能写void

构造器必须掌握

构造器的作用

  1. 使用new关键字必须要有构造器.
  2. 使用new关键字本质是在调用构造器
  3. 用来初始化值

有参构造一旦定义了有参构造,无参就必须显示定义

生成构造器的方法(IDEA)

Alt+insert (简写为ins)

shout 叫

小结

  1. 类与对象

    • 类是一个模板:抽象
    • 对象是一个具体的实例
  2. 方法

    ​ 定义,调用

  3. 对应的引用

    1. 引用类型: 基本类型(8)
    2. 对象是通过引用来操作的:栈-->堆
  4. 属性:字符field 成员变量

    ​ 默认初始化

    ​ 数字: (int)0 (float) 0.0

    ​ char : u0000

    ​ boolean : false

    ​ 引用:null

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

  5. 对象的创建和使用

    • 必须使用new 关键字创造对象,构造器
      • Person kuangshen = new Person();
    • 对象的属性 kuangshen,name
    • 对象的方法 kuangshen.sleep
    1. 静态的属性 属性
    2. 动态的行为 方法

重点

封装 继承 多态



这篇关于Java面向对象的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程