概述:面向对象是相对面向过程而言,面向对象和面向过程都是一种思想,面向过程强调的是功能行为,面向对象则是将功能封装进对象,强调具备功能的对象,面向对象是基于面向过程的。面向对象的三大特征:封装、继承、多态。
public class 类名 {
// 成员变量 变量1的数据类型 变量1; 变量2的数据类型 变量2; … // 成员方法 方法1; 方法2;}
对象使用:
类名 对象名 = new 类名();
成员调用:
对象名.成员变量
对象名.成员方法();
总结:
如果没有定义构造方法,系统将给出一个默认的无参数构造方法,如果定义了构造方法,系统将不再提供默认的构造方法如果自定义了带参构造方法,还要使用无参数构造方法,就必须再写一个无参数构造方法
继承
概述:继承可以使得子类具有父类的属性和方法,还可以在子类中重新定义,以及追加属性和方法格式:class 子类 extends 父类 { }好处:继承可以让类与类之间产生关系,子父类关系,产生子父类后,子类则可以使用父类中非私有的成员
super关键字
概述:代表父类存储空间的标识(可以理解为父类对象引用)
应用:子类要访问父类中的同名成员(成员变量和成员方法),用super关键字