栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java基础复盘-对象和类

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java基础复盘-对象和类

对象和类
  • 前言
  • 什么是类?
  • 什么是对象?
  • 构造器
  • 方法相关内容
  • 面向对象和面向过程编程
  • 个人心得

前言

类 是构造对象的模板,而对象是类的实例。由类构造对象的过程就是创建实例的过程。

什么是类?
  • 类的组成:属性和方法。
  • 类的种类:预定义类(Math、Date、LocalDate等等)和自定义类。
  • 类间的关系:依赖(users-a)、聚合(contains-a)、继承(is-a)。
什么是对象?
  • 对象的特征:
    1.状态:调用方法时对象的响应。
    2.标识:区分具有相同行为以及状态的对象。
    3.行为:可以对对象完成哪些操作。
构造器
  • 功能:参与对象的构造,为属性赋值。
  • 构造器总是伴随着new操作符一起调用。不能对已经存在的对象调用构造器重新赋值。
  • 种类:无参构造器和有参构造器。
    注意:
    1.如果构造器中没有明确为属性赋值,那么就会被自动赋值默认值
    2.当类中没有无参构造器时才会得到默认的无参构造器,若定义了其他构造器,则必须写出无参构造器。
方法相关内容
  • 显示参数:方法中括号中的参数。
  • 隐式参数:方法调用的目标或者接收者。可以用this指示。另外this可以调用其他构造器。
  • 方法调用:不管是按值调用还是按引用调用,本质是按值进行传递的。方法的到的是参数的副本。
  • 方法重载:方法名相同的前提,根据参数类型和参数个数判断。但不能以返回值作为判断依据。
  • static方法:不管是修饰方法还是变量,其属于类变量或者类对象。并不伴随对象的参与。
面向对象和面向过程编程
  • 面向对象编程OOP与面向过程编程POP的区别
    OOP:把构成问题的事务分解成各个对象,即将对象视为程序的基本单元,处理业务的流程就是对象之前信息的传递。基于对象。
    POP:分析出解决问题的步骤,将程序按照步骤一步一步进行,即按照顺序、分支、循环以及函数来对业务进行处理。基于算法。
    面向对象的组成要素
    OOP=类+对象+封装+继承+多态+消息传递
    对象:是OOP的核心。对象是程序的基本单元,是对存在于客观世界问题中出现的实体的一种抽象。具有具体的属性和行为。有其独有的标识,对象是类的具体实现,
    类:具有相同属性和行为的对象的集合。是对对象的抽象。类是对象的模板。
    属性:即对象的状态,也就是数据结构。
    方法:即对象的行为,对计算机行为的抽象,也就是处理业务逻辑
    封装:将属性和行为,也就是数据和操作捆绑在一起封装到一个类中。通过方法去访问和修改数据。
    继承:类与类之间的关系,一个类共享其他类的属性或方法,实现方法的多态性和代码的重用性。
    多态:解决多样性问题,实现继承后,任何对象可以对相同的操作做出不同方式的响应。
    消息传递:一个对象调用另一个对象的方法。
个人心得

学会体会所学知识之间的关系以及其存在的意义是什么。类是一个壳子而对象则是壳子的具体体现,但是有血有肉的壳子需要其内部的结构(参数、方法、属性、关键字修饰)去实现。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/323007.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号