Java中的面向对象 (对象与类)
(1)对象
在Java中,万事万物皆对象,对象可以是一棵树,一本书。
对一类对象进行抽象,也就是提取相似东西的关键特征的过程。提取出来的特征和行为,也就是类中的属性和方法。
抽象的三大特征:封装,继承,多态
抽象也是类的封装。
(2)类
类的定义:
//将不含有Main方法的类称为模板类
public class Person {
//一个对象应该由自己的属性和方法组成
//很多对象中具有相同的属性和方法时,我们就可以将其抽象为类
//属性的定义
String name;
int age;
int height;
Person mate;
//方法的定义
// 返回值类型 方法名(形参类型 形参名) {}
void eat(String foodType,int price) {
System.out.println(name +"吃饭");
//方法可以调用成员变量
}
//返回值(有返回值,无返回值),参数(有参,无参)
}
//将含有Main方法的类称为场景类
public class Per {
public static void main(String[] args) {
}
}
方法的分类:
动态方法:必须要有对象的调用。
静态方法:不需要由对象的存在。