🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# 类与对象 [TOC] ## 面向对象编程的初识 ~~~ public class Dog{ public static void main(String[] args) { System.out.println("汪汪汪"); } } ~~~ **类是Java中最基础的组成单元!** ## 面向对象编程和面向过程编程 ### 面向过程编程: >[success] 面向过程编程:通过一个函数去完成一件事情,而且这件事情完成之后,不会留下任何的遗产。或者理解为:一次性。 程序从顶向下,将一个大问题分解成更小的任务,然后为每一个更小的任务编写一个过程。最后程序员会编写一个主过程来启动程序流程,随后根据程序流程走向,调用想要的其它过程。 ~~~ 重点在"过程". 按照实物的发展流程. 先干嘛,后干嘛, 最后干嘛.... ~~~ ### 面向对象编程: >[success] 面向对象编程:在完成一件事情时,会将事情中的实体对象抽象出来,形成「类」的概念,事情的完成是通过类的对象之间发生关系去实现的。 对象是存在的具体实体,具有明确定义的特征和行为。万物皆为对象,对象因我关注而产生。在软件系统中,我们用类来模拟现实生活中的实体。**类是对象的抽象,对象是类的实例。** ### 实例比较: > 1.把大象关进冰箱需要几步? > 面向过程编程:1 打开冰箱 2 把大象塞进冰箱 3 关上冰箱 > 面向对象编程:人(打开,关上,塞) 大象 冰箱 > 2.同学来到南通渡课IT教育上课 > 面向过程编程:今天**Java班同学**到**南通渡课 IT 教育**上课 > 面向对象编程:业余班同学(上课) 南通渡课IT教育 在面向对象编程中,实体对象是可以被「**复用**」的。 ## 类和对象概念 类是一群对象的特征母版,对象是类的实现。 特征(类)包含的内容有:基本属性(属性)、行为(方法) ## 作业-自学部分 [菜鸟教程关于对象和类解释](http://www.runoob.com/java/java-object-classes.html)