JavaOO
方法(函数)
数据类型转换
数组
数据类型
变量
常量
面向对象
概念
类和对象的关系: 类是对象的抽象,对象是类的实例; 创建好了类。通过类产生对象; 类是模板,对象才是真正的具体存在;
属性是指对象身上有什么(值数据); 行为是对象可以做什么,或者我们想这些对象做什么(功能、方法);
结构化和OO的区别: 在结构化编程中,程序围绕着要解决的任务来设计。 面向对象编程中,程序围绕着问题域中的对象来设计。
对象(Object) 万物皆对象; 对象因关注而产生(需要的东西)
属性
1、当类是public的时候,类名和文件名必须保持一致; 2、一个类编译成一个class文件;class文件的名字和类名保持一致; 3、与局部变量不同,属性可以不赋初始值,因为产生对象的时候,会自动初始化。其中基本数据类型属性赋为0;引用数据类型被赋值为空(null) 4、与局部变量或局部常量不同,属性拥有访问修饰符;就算不写也有默认! 变量属性一般都是private的,常量属性一般都是public的 this:当前对象; 如果外部需要操作私有属性,应该提供公共的访问器与修改器(get/set方法)
方法(函数)
数据类型转换
数组
数据类型
变量
常量
面向对象
概念
类和对象的关系: 类是对象的抽象,对象是类的实例; 创建好了类。通过类产生对象; 类是模板,对象才是真正的具体存在;
属性是指对象身上有什么(值数据); 行为是对象可以做什么,或者我们想这些对象做什么(功能、方法);
结构化和OO的区别: 在结构化编程中,程序围绕着要解决的任务来设计。 面向对象编程中,程序围绕着问题域中的对象来设计。
对象(Object) 万物皆对象; 对象因关注而产生(需要的东西)
属性
1、当类是public的时候,类名和文件名必须保持一致; 2、一个类编译成一个class文件;class文件的名字和类名保持一致; 3、与局部变量不同,属性可以不赋初始值,因为产生对象的时候,会自动初始化。其中基本数据类型属性赋为0;引用数据类型被赋值为空(null) 4、与局部变量或局部常量不同,属性拥有访问修饰符;就算不写也有默认! 变量属性一般都是private的,常量属性一般都是public的 this:当前对象; 如果外部需要操作私有属性,应该提供公共的访问器与修改器(get/set方法)