面向对象与面向过程的区别:
面向过程:侧重点流程,重构复杂。流水线式。 面向对象:模块化(类),抽离重复的部分。模块组合完成业务。
类可以看做是一个模版,或者图纸,系统根据类的定义来造出对象。
对象可以看成某个类的一个具体实例。
属性用于定义该类或该类对象包含的数据。
在定义成员变量时可以对其初始化,如果不对其初始化,Java使用默认的值对其初始化。
数据类型默认值int0float/double0.0char‘\u0000’booleanfalse引用类型null赋值:set方法
获取:get方法
权限:根据具体情况,一般设为private类型
行为:一种自定义的方法,用于该类或该类实例的行为特征和功能实现。
构造器也叫构造方法(constructor),用于对象的初始化。
构造器三个要点
构造器通过new关键字调用,无return,可以重载。
无参构造器:系统会默认创建一个无参构造器,如果自定义了构造器,默认无参构造器会无效。
//无参构造器 权限修饰符 类名() { }有参构造器:将接收的参数赋值给类的属性。
// 有参构造器 权限修饰符 类名(参数1, 参数2) { }this关键字:表示当前正在运行的对象。计算机中存在就近原则,this用于区分类的变量(成员变量)和传入参数变量(局部变量)。
语句块即{},执行顺序在构造器之前。
静态语句块,从属于类,执行顺序在创建对象之前。static:静态属性,是属于类的,与对象无关,先于对象存在。