1、面向对象的思想:注重叫谁去做(重在选择的对象)。

2、面向过程的思想:注重做的过程(如何做)。

3、对象:“万事万物皆对象”;类:是用于描述同一类形的对象的一个抽象的概念,类中定义了这个一类对象所应有的静态和动态属性。

 类可以看成一类对象的模板,对象可以看成该类的一个具体实例。

4、为什么用对象?

(a)面向对象的编程--一组对象互相配合完成特定功能

(b)所有的编程语言都是对现实问题的抽象

(c)对象都有对外服务的接口

(d)对象隐藏内部服务的实现

5、面向对象的三大特征:封装,继承,多态

6、方法的调用:

(a)静态方法调用非静态的方法(要创建对象也就是new实例的方法调用);

(b)非静态调用静态方法(直接调用);

(c)重载方法:方法一样,参数个数或类型不一样(在同一个类);

(d)重写方法:方法头一样,语句块可以不一样(必须要有继承且参数一样);

(e)构造方法:方法名与类名一样,无返回类型;实例化一个本类对象,就在调用相应的构造方法;(注:构造方法可以被重写,不可被重载)

(f)Set()方法与get()方法:如果在类里面设置private的成员变量时,要用get()/set()方法调用私有变量;

(g)抽象方法:抽象方法本身不能被实例化;

     有两种类型:1、用abstract关键字来修饰;

                 2、在接口里面定义的方法;

7、This:(a)指当前对象的成员变量; 

        (b)可以使用this调用本类的构造方法;

        (c)表示当前对象。

举例:publicclass Test {

privateinta;

privateintb;

publicvoid f(int a){

this.a=a;//this指向当前成员变量

}

publicint fun(){

returna;

}

publicstaticvoid main(String[] args) {

Test t=new Test();

t.f(5);

System.out.println(t.fun());

}

}