面向对象
通俗来说就是一切可客观存在的事物都是对象,万物皆对象。
一个对象无非由两点构成
对象所具备的特征:对象有什么
对象所具备的行为:对象能做什么
在计算机中的对象
对象的特征:将来用数据代替特征描述,对象的属性;
对象的行为:将来用函数代替行为实现,对象的方法;
类和对象
类
Java中的类,就是类!用来描述一类事物。任何事物都包含静态和动态属性。
而类就是来描述这一类事物的!!!
类的设计模板
class Student{
String name;//静态属性:成员变量:成员字段,
int age;//静态属性:年龄
void eat(){//动态行为
}
}
①静态部分:顾名思义就是不能动的部分,这个部分被称为“属性”,任何对象都会具备其自身属性,如一个人,它包括高矮、胖瘦、性别、年龄等属性。
②动态部分:然而具有这些属性的人会执行哪些动作也是一个值得探讨的部分,这个人可以哭泣、微笑、说话、行走,这些是这个人具备的行为(动态部分),
创建对象
声明对象
类名 对象名 = new 类名()
对象是类的实例,有有状态和行为,例如学生类的对象就是具体的一个人学生,类中包含学生这一类事物的共性。类可以看做对象的模板。
构造方法
每个类丢呀构造方法,如果没有显式的为类定义构造方法,Java编译器将会为该类提供一个默认的构造方法。
在创建一个对象说话,至少要调用一个构造方法,构造方法的名称必须与类同名,一个类可以有多个构造方法。