面向对象:
面向对象三大特性:
1.封装性
2.继承性
3.多态性
类与对象的关系:
什么是类?
类实际上就是一个抽象化的过程,是对一类事物的总结,总结这一类事物的通用的属性以及行为(方法).
什么是对象?
是一个具体化的过程,是对一个类具体的实现,在世界中真实存在的一个实例。
类的定义:
格式:
【访问权限修饰符】 class 类名{
属性;
方法(行为);
}
属性如何定义:
可以使用名词提炼法
格式:
【访问权限修饰符】 类型 属性名称;
定义属性的方式和定义变量是一样的,但是有区别,属性叫做全局变量,全局变量可以不指定初始值。有默认值。默认值与数组的默认一致。
方法如何提炼:
可以使用动词提炼法
格式:
public 返回值类型 方法名称(参数){
方法体
【return 返回值;】
}
注意:
方法一般的访问权限都是public,返回值类型,如果方法需要返回内容,返回的内容是什么类型方法的返回值类型就是什么,如果方法不需要返回内容,写void代表没有返回值,方法名称命名方式与变量的命名规则基本一致。参数:如果方法需要传递参数,就写参数类型 参数名称的形式,参数可以有多个,多个参数之间使用逗号(,)分割.方法体就是调用方法时需要执行的代码,如果方法有返回值,在方法体的最后要写入return 返回值;return语句必须写在方法的最后一行。应为return代表跳出方法或者结束方法。
如何创建对象:
方式1:
类型 对象名称 = null;
对象名称 = new 类型();
方式2:
类型 对象名称 = new 类型();
如何调用对象的属性以及方法
调用属性:
对象名称.属性名
调用方法:
对象名称.方法名(参数);
注意:对象使用之前必须实例化