达内java学习笔记-总最全
java学学习必备 面向对象主要针对面向过程。 面向过程的基本单元是函数。 什么是对象:EVERYTHING IS OBJECT(万物皆对象) 所有的事物都有两个方面: 有什么(属性):用来描述对象。 能够做什么(方法):告诉外界对象有那些功能。 后者以前者为基础。 大的对象的属性也可以是一个对象。 为什么要使用面向对象: 首先,面向对象符合人类看待事物的一般规律。 对象的方法的实现细节是屏蔽的,只有对象方法的实现者了解细节。 方法的定义非常重要。方法有参数,也可能有返回值。 注意区分:对象(本身)、对象的实现者、对象的调用者。 分析对象主要从方法开始。 我们通过类来看待对象,类是对象的抽象。 其次,采用面向对象方法可以使系统各部分各司其职、各尽所能。 Java是一种广泛使用的面向对象编程语言,面向对象编程(OOP)是它的核心特性。面向对象设计的主要思想是将现实世界中的实体抽象为“对象”,这些对象具有特定的属性(也称为成员变量或字段)和行为(称为方法)。"EVERYTHING IS OBJECT",意味着在编程中,无论是具体的实体还是抽象的概念,都可以被视为对象。 面向过程编程的基本单元是函数,而面向对象编程的核心则是对象。对象包含了属性(描述对象的状态)和方法(描述对象的行为),方法的实现细节对外部是隐藏的,这种方式叫做封装,有助于保护数据的安全性和提高代码的可维护性。方法可以接收参数并可能有返回值,用于与其他对象交互。 使用面向对象编程的原因在于,它更符合人类理解问题的思维方式,并且可以实现模块化,使得系统的各个部分能各自独立工作。面向对象还强调低耦合和高内聚,这意味着对象之间相互依赖的程度要低,而内部组件之间的关系要紧密,这样有利于系统的扩展和复用。 在Java中,类是对象的蓝图,定义了对象的属性和方法。类的定义格式如下: ```java class ClassName { // 实例变量 // 方法 } ``` 实例变量是在类中定义但不在方法内的变量,它们在对象创建时初始化。局部变量是在方法内部定义的,必须先赋值才能使用。构造方法是类的一种特殊方法,用于在创建对象时初始化其状态。构造方法的名称与类名相同,没有返回值。 创建对象的语句如下: ```java ClassName objectName = new ClassName(); ``` 这里,`objectName`是对象变量,存储的是对象在内存中的地址,称为引用。可以有多个构造方法,通过不同的参数列表区分,如果未提供构造方法,Java会默认提供一个无参构造器。 面向对象编程还包括两个重要概念:方法的重载(overloading)和覆盖(overriding)。方法重载是指在同一类中定义多个同名方法,但参数列表不同(参数个数、类型或顺序)。方法覆盖发生在子类中,子类可以重新定义父类中已有的非final方法,以实现特定行为。 Java的面向对象特性提供了强大的工具来构建复杂系统,通过类和对象的组织,可以更好地模拟现实世界,提高代码的可读性、可维护性和复用性。在学习Java时,理解和掌握面向对象编程至关重要。
剩余30页未读,继续阅读
- sushenxian802014-12-01还不错,达内的资源网上少
- 粉丝: 5783
- 资源: 4
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助