title: 【学习之路】关于Java基础面向对象概述
draft: true
tags:


  • 类和对象

  • 一个抽象笼统的概念描述一类事物肯定是具有相同的特征行为

  • 比如:

    • 人类有名字、性别、年龄,这种静态描述特征的方法可以为(特征)——>可以称为:属性
    • 人类能吃饭,说话,学习这种动态的动作与行为(做某种事情)——>可以称为:方法
  • 对象 —>某个具体的人

  • 比如:

    • “张三”这个具体的人 有名字 有年龄 有性别
    • 能吃饭 能说话 能学习
  1. 在现实生活中对象是先有的总结出来的概念(类)后产生的,在计算机中利用面向对象的思想来做事情

  1. 如何在计算机中创建(描述)一个类

  1. 先创建一个class类
  2. 类的里面利用属性或者方法去描述这个类
  3. 创建一个当前类的对象,让对象调用属性/方法做事
    1. 类中属性的定义

  • 属性有三个组成部分 修饰符 数据类型 数据名字
    1. 类中的方法

  • 权限修饰符 [特征修饰符] 返回值类型 方法名字 ([参数列表])[抛出的异常][{
    方法体
    }]

这是方法的写法其中中括号包裹起来的部分[]可以不写按照实际情况来定义方法,没有{}方法体的方法是抽象方法

  • 方法的几种类型

    1. 有参数无返回值
    2. 无参数有返回值
    3. 有参数无返回值
    4. 有参数有返回值
      1. 形参和实参

  • 形参可以理解为是方法执行时的临时变量空间 x
  • 实参可以理解为是方法调用时传递进去的参数 a
  • 方法调用时会将实参的内容传递给形参
  • 如果内容是基本类型 传递的 是值 形参改变 实参不变
  • 如果内容是引用类型 传递的 是引用 形参改变 实参跟着改变