类和对象
来源:互联网 发布:大数据平台服务目录 编辑:程序博客网 时间:2024/06/06 03:54
类和对象
现实世界中所有的事物都被视为对象。
对象的属性和方法
对象的两个重要因素就是特征和动作
对象拥有一个或者多个特征的集合构成了对象的状态,也就是对象的属性。
类
共同的属性和行为被组织在一个单元里,就成为类。类是具有相同属性和共同行为的一组对象集合
属性:用来描述对象的数据元素称为对象属性(也称为数据/状态)。
方法:对对象的属性进行的操作称为对象的方法(也称为行为/操作)。
类的属性
对象或实体拥有的特征在类中被称为类的属性。
类的方法
对象执行的操作称为类的方法
对象和类的区别
面向对象的编程思想力图将程序和现实世界中的具体实体完全一致。类相对现实世界中的“实体种类”,所有的对象都是依据相应的类二产生的,在面向对象的术语中,这个产生对象的过程称为“实例化”。
1. 主成员的默认值
若某个主数据类型属于一个类成员,那么即使不明确(显式)进行初始化,也可以保证它们获得一个默认值。主类型默认值Boolean false、Char '\u0000'(null)、byte (byte)0、short、(short)0、int 0、long 0L、float 0.0f、double 0.0d
2. 用构建器自动初始化在 Java 中,由于提供了名
为“构建器”的一种特殊方法,所以类的设计者可担保每个对象都会得到正确的初始化。若某个类有一个构
建器,那么在创建对象时, Java 会自动调用那个构建器—— 甚至在用户毫不知觉的情况下。所以说这是可以
担保的!Java 里得到了应用:构建器的名字与类名相同。 这样一来,可保证象这样的一个方法会在初始化期间自动调用
3. 方法过载,在任何程序设计语言中,一项重要的特性就是名字的运用。我们创建一个对象时,会分配到一个保存区域的
名字。方法名代表的是一种具体的行动。通过用名字描述自己的系统,可使自己的程序更易人们理解和修
改。它非常象写散文—— 目的是与读者沟通。
区分过载方法
方法有同样的名字, Java 怎样知道我们指的哪一个方法呢?这里有一个简单的规则:每个过载的方法都必
须采取独一无二的自变量类型列表。
import java.util.*;
class Tree {
intheight;
Tree() {
prt("Plantinga seedling");
height =0;}
Tree(inti) {
prt("Creatingnew Tree that is "+ i + " feet tall");
height =i;
}
两个print()方法有完全一致的自变量,但顺序不同,可据此区分它们。
- 【面向对象】对象和类
- 面向对象--类和对象
- 面向对象(类和对象)
- 面向对象-类和对象
- 面向对象----类和对象
- 类和对象
- vfp对象和类
- 类和对象
- Chap02:类和对象
- 类、对象和方法
- C#类和对象
- 第一章 类和对象
- 类和对象
- 对象、类和结构
- 类和对象
- 类和对象
- 类和对象
- 类和对象
- 案例二 、自定义选项卡
- animation animator controller
- 蓝桥杯 算法提高 学霸的迷宫 (bfs+路径记录)
- JVM 的类文件结构
- Hdu1051 Wooden Sticks
- 类和对象
- 基于SpringMVC框架实现客服聊天
- 蓝桥杯ALGO-39——算法训练 数组排序去重
- leetCode---Target Sum
- 螺旋矩阵
- Hibernate的核心对象关系映射
- easyui里的layout折叠显示标题
- Android蓝牙通信——安卓蓝牙obtainMessage数据传输部分数据丢失乱序问题
- 搭建cordova环境重要注意事项