数据抽象类型 现实生活 计算机中的对象的原型 中的对象 class car i int color number int door number. int speed void brake{….} void speedUp.. void slowDown(0{….}
数据抽象类型 现实生活 中的对象 计算机中的对象的原型 class Car { int color_number; int door_number; int speed; void brake() { … } void speedUp() {…}; void slowDown() { … } }
54对象的声明与创建 声明对象的语法为 ClassName objectName i Example Car mycar Circle my Circle 创建对象的语法: objectName new ClassName()i Example: my Car new Caro)i mycircle new Circle)i
5.4 对象的声明与创建 声明对象的语法为: ClassName objectName; Example: Car myCar; Circle myCircle; 创建对象的语法: objectName = new ClassName(); Example: myCar = new Car(); myCircle = new Circle();
对象的声明与创建可一步完成: ClassName objectName new ClassName()i Example: Car my Car new Car( Circle myCircle new circle o)i
对象的声明与创建可一步完成: ClassName objectName = new ClassName(); Example: Car myCar = new Car(); Circle myCircle = new Circle();
55简单类型变量和对象类型变量的区别 值变量 每个变量代表一个存Pmep 储值的内存地址。 对于简单类型变量, Object type Circle c c reference 对应内存所存储的值 是简单类型的; 引用变量 对于对象类型变量, cle 对应内存的值是一个c created using 引用,使对象的存储| new Circl5 radius =5 地址
5.5 简单类型变量和对象类型变量的区别 1 c: Circle radius = 5 Primitive type int i = 1 i Object type Circle c c reference Created using new Circle(5) 值变量 引用变量 每个变量代表一个存 储值的内存地址。 对于简单类型变量, 对应内存所存储的值 是简单类型的; 对于对象类型变量, 对应内存的值是一个 引用,使对象的存储 地址
变量赋值 Primitive type assignment Object type assignment 1=c2 Before After Before After 2 c 2 2 cI: Circle Circle radius radius 9
变量赋值 1 c1: Circle radius = 5 Primitive type assignment i = j Before: i j 2 2 After: i j 2 Object type assignment c1 = c2 Before: c1 c2 After: c1 c2 c2: Circle radius = 9