类、对象、包

来源:互联网 发布:织梦cms好用吗 编辑:程序博客网 时间:2024/06/05 16:15

类:是一种数据类型,它可以由其他数据类型组装而成
对象:是某一个类对应的数据,通常把使用一个类来书写成数据的过程,
叫做创建对象
一个类可以创建多个对象
Class:英语创建新的类型,类名首字母大写
对象创建语法:new 类名()
new关键字是用于创建对象
属性:表示特征,指某个类型特有的东西,他将该类型绑定在一起,永远不会消失
属性值:某个熟悉当前具体的值
属性的语法:访问修饰符 数据类型 属性名
使用属性语法:对象名.属性

栈(stack):内存中的一块空间,该空间容量较小,存取速度块
堆(heap):内存中的一块空间,该空间容量较大,存取速度慢
栈中存放的是变量(函数中的变量),形参
堆中存放的是对象(以及对象的属性)
值类型:变量直接存储数据
引用类型:变量不直接存储数据,而存储指向堆中的一块儿地址
所有基础类型都是值类型,其他都是引用类型
创建对象时,对象中所有的属性会被初始化为类型默认值,所有引用类型默认为null,null表示无地址
创建对象在逻辑上表示一个新的数据产生

包:用于组织和管理类的目录结构,在同一包中不能出现同名类
包名:标识符.标识符.标识符
package:打包命令,指明该类所在的包,该命令必须为代码的第一行,同时必须与目录结构相同
若在一个包中需要使用其他包中的类,需要导入包
使用包的原则:
1、同一包中往往包含功能相近的类
2、报名必须全部小写
访问修饰符:用于控制访问资源的访问权限,包含default(不写),public,protected、private
default:包含访问权限,用他修饰的资源仅在同一包中可以访问
public:公开访问权限,用他修饰的资源可以在任何位置访问
protected:受保护的
private:私有访问权限,用他修饰的资源仅在该类中可以访问
类的访问修饰符可以使用default和public
属性的访问修饰符可以使用四个中的任何一个

OO:Oriented Object,面向对象,是一种思想,是看待事物的方式,它由一些世界观和方法论组成
OOA:面向对象分析,使用OO的思想分析需求
OOD:面向对象设计,使用OO的思想以及OOA的分析结果,设计类
OOP:面向对象编程,使用OOD的设计结果,编写代码
OOT:测试
NullPointerException:尝试使用值为Null的对象的资源
类(对象)关系:一对一 一对多 多对多
A和B是一对一关系:一个A对应一个B,一个B对应一个A
在A中设置B的单个引用,在B中设置A的单个引用

A和B是一对多关系:一个A对应多个B,一个B对应一个A在A中设置B的数组,在B中设置A的单个引用A和B是多对多关系:一个A对应多个B,一个B对应多个A在A中设置B的数组,在B中设置A的数组
0 0