面向对象基础

1.对象:用来描述客观事实的一个实体,由一组属性和方法构成
属性——对象具有的各种特征
每个对象的每个属性都拥有特定值
例如:张三和李四的年龄、姓名是不一样的
方法——对象执行的操作

面向对象基础
2.类:
类是对象概括、对象的分类
具有相同属性和方法的一组对象的集合
是概念模型,描述对象拥有的特征(属性)和行为(方法
类:Person 属性:- (私有的)name,age 方法:+ (公有的)eat(),say()

3.类与对象的关系:
类是对象的描述,对象是类的个体,类是抽象的,对象是具体的;程序中由类产生对象;面向对象一共有三个特征:封装、继承、多态
面向对象基础

4.面向对象编程基本步骤1.定义类
2.构造对象
3.使用对象

5.Java中类的定义:
a.格式
类:【访问控制符】 class 类名{};
属性:【访问控制符】 数据类型 变量名;
方法:【访问控制符】 void | 返回值类型 方法名;
b.构造对象:
类名 对象 = new 类名(); 例如:Person per = new Person();
面向对象基础
c.对象的使用:
对象.属性;
对象.方法;
示例:
面向对象基础

6.构造对象(函数):
格式: public 类名(参数列表){ }
特点:与类名同名
没有返回值
功能:初始化,创建对象
在创建对象时,可以预先给属性赋值
this关键字:this代指将来本类的对象
例如: public class Person{
String name;
int age;
public Person(){
this.name = " ";
this.age = 20;
}
}