面向对象
①面向对象的三大特性:封装、继承、多态;
②类的五大要素:属性、方法、构造器、代码块、内部类;
万事万物皆对象
面向对象就是以对象为主,考虑谁来处理功能,遇到需求的时候需要思考是是由谁做,在没有人能做的时候就再创建一个对象。
对象:
任何事物都可以声明为对象,例如桌子,杯子、人等;
例如人为对象,人的姓名、年龄为参数属性,人能吃饭睡觉是对象的方法。
类的创建:
声明对象,属性、参数等
示例:
class Person{
String name;
Int age;
Void eat(){
sout吃饭
}
Void sleep(){
sout睡觉
}
}
类的实例:
通过new关键字来new一个新的对象;
示例:
Person p = New Person;
类的属性赋值和调用:
通过实例类的名称.id或方法
变量
实例变量:
实例变量在类中,可以通过实例化使用也可以在方法中调用。初始值可以为默认值。跟随类的加载至结束后消失。
局部变量:
在类的方法中,且只能在当前方法中使用。不初始化不能使用。当前方法执行结束后消失。