1.面向对象和面向过程的概念:
面向对象:面向对象是解决问题的一种思想,主要依靠对象之间的交互完成一件事。
面向过程:注重完成一件事情的过程,后续代码维护扩展较为麻烦。
以洗衣服为例,面向对象为传统洗衣服,过程较为繁琐

而面向对象则没有以上复杂的过程,将衣服倒入洗衣机即可。

2.对类的简单认识:
类的概念:对一个实体对象进行描述。
 主要描述该实体 ( 对象 ) 具有哪些属性 ( 外观尺寸等 ) ,哪些功能。例如一个洗衣机的型号、大小、功能之类。 
 
 
2.2:类的定义格式: 
 
// 创建类
class ClassName{
field; // 字段(属性) 或者 成员变量
method; // 行为 或者 成员方法
} class 为 定义类的关键字, ClassName 为类的名字, {} 中为类的主体。 
   2.3 类的实例化: 
   用类类型创建对象的过程,称为类的实例化 ,在 java 中采用 new 关键字,配合类名来实例化对象。 
      
  
  1.  类只是 一个 模型 一样的东西,用来对一个实体进行描述,限定了类有哪些成员 .  
  2.  类是一种自定义的类型 ,可以用来定义变量 .  
  3.  一个类可以实例化出多个对象, 实例化出的对象 占用实际的物理空间,存储类成员变量  
  4.  做个比方。 类实例化出对象就像现实中使用建筑设计图建造出房子,类就像是设计图 ,只设计出需要什么东  
  西,但是并没有实体的建筑存在,同样类也只是一个设计,实例化出的对象才能实际存储数据,占用物理空  
  间 
 2.4:this引用:   
       
          
  this 引用指向当前对象 ( 成员方法运行时调用该成员方法的对象 ),在成员方法中所有成员变量的操作,都是通过该引用去访问 。 
   
  注:this 引用的是调用成员方法的对象 。 
     2.5 this 引用的特性: 
  1. this 的类型:对应类类型引用,即哪个对象调用就是哪个对象的引用类型。 
  2. this 只能在 " 成员方法 " 中使用。 
  3.  在 " 成员方法 " 中, this 只能引用当前对象,不能再引用其他对象。 
  3.0:对象的构造以及初始化: 
    构造方法 ( 也称为构造器 ) 是一个特殊的成员方法, 名字必须与类名相同,在创建对象时,由编译器自动调用,并且  在整个对象的生命周期内只调用一次。 
  
 特点: 
  1.  名字必须与类名相同。 
  2.  没有返回值类型,设置为void也不行。 
  3.  创建对象时由编译器自动调用,并且在对象的生命周期内只调用一次 ( 相当于人的出生,每个人只能出生一次 )。 
 4. 构造方法可以重载(用户根据自己的需求提供不同参数的构造方法)
无参构造和有参构造:
public class Date {
public int year;
public int month;
public int day;
// 无参构造方法
public Date(){
this.year = 1900;
this.month = 1;
this.day = 1;// 带有三个参数的构造方法
public Date(int year, int month, int day) {
this.year = year;
this.month = month;
this.day = day;
}
public void printDate(){
System.out.println(year + "-" + month + "-" + day);
}