#面向对象编程<OOP>面向对象分析<OOA>
面向对象设计<OOD>面向对象测试<OOT>
面向对象的编程思想:师法自然,一切都是对象,按照类别分类(class)
对象:客观世界的每一个事物
类:把每一个类别的对象归纳总结成 类,是概念上的,客观世界不存在
属性:记录了事物的特征(状态)
ex:学号/班级/年龄/姓名(特征)
方法:记录了事物的行为
ex:考试/学习(行为)
#类的语法:
package xx.xx;
import xx.xx;
[public](修饰符) class 类名{}
在类的{}中可以写属性/方法/构造,不能直接写语句
#属性语法(直接在类里写的才是属性,否则是变量):
[修饰符]
#属性如果不赋值,有默认值(系统给予,与数组元素一样)
#方法语法:
[修饰符]
#方法如果有返回的话,必须用return语句
写代码时需要写类,用代码时用对象,构造用于创造某个类的对象,每个类都会有构造,但有的类的构造不用。
如果程序员不写构造,系统会提供一个默认无参的构造,如果写了,系统便不会提供。
#构造语法:
[修饰符]
构造没有返回,只是创造对象,名字必须是类名
#类里面可以放:属性/方法/构造/代码块,类里不能直接写语句
#局部变量作用于局部范围,需要赋值使用
#类变量(static修饰的变量)
#基本类型是一个值,引用类型是一个引用和一个内存区域