一、面向对象的思想1面向对象则把构成问题的事物按照一定的规则划分为多个单独的对象然后通过调用对象的方法来解决问题。2面向对象的特性主要可以概括为封装性、继承性和多态性封装性封装是面向对象的核心思想。两层含义其一是把对象的属性和行为看成一个密不可分的整体封装在对象中其二是指信息隐藏将不想让外界知道的信息隐藏起来。继承性继承性主要描述的是类与类之间的关系。通过继承可以在原有类的基础上对功能进行扩展。提高了代码的复用性提高了开发效率还降低了程序产生错误的可能性。多态性多态是指在一个类中定义的属性和方法被其他类继承后它们可以具有不同的数据类型或者表现出不同的行为。这使得同一个属性和方法在不同的类中可以具有不同的语义。二、类与对象1JAVA程序中类和对象是最基本、最重要的单元。类可以表示某类群体的一些基本特征抽象对象表示一个个具体的事物。2类的定义在面向对象的思想中最核心的就是对象创建对象的前提是定义一个类。程序都是基于类 的。类是对象的抽象用于描述一组对象的共同的特征和行为。类的定义格式如下class 类名{ 成员变量//对象的属性 成员方法//对象的行为 }3对象的创建与使用对象的创建格式如下方式1类名 对象名 null; 对象名 new 类名;方式2类名 对象名 new 类名例如Student str new Student();运算符将新创建的实例对象地址赋值给变量str,变量str引用的对象简称为str对象。通过对象访问类中的某个属性或者方法。.具体实现格式如下对象名.属性名对象名.方法名三、对象的引用传递1类属于引用数据类型引用数据类型的内存空间可以被多个栈内存引用。四、访问控制权限如图五、封装类1定义封装是指将类的实现细节包装、隐藏起来的方法。(2)如何实现封装getter方法和setter方法3构造方法定义构造方法注意构造方法的名称必须与类名相同构造方法名称前不能有任何返回值类型的声明。不能在构造方法中使用return返回一个值但是可以单独写return语句作为方法的结束。4构造方法的重载altinsert构造器六、this关键字1使用this关键字调用本类中的属性2使用this关键字调用成员方法3使用this关键字调用构造方法注意3只能在构造方法中使用this调用其他的构造方法不能在成员方法中通过this调用构造方法在构造方法中使用this调用其他构造方法的语句必须位于第一行且只能出现一次。七、代码块1普通代码块2构造块 直接在类中定义的代码块3static关键字静态属性也称全局属性静态属性可以使用类名直接访问。格式如下类名.属性名静态方法作用可以不用创建对象的情况下通过类名就可以直接调用某个方法。访问格式如下1. 类名.方法2.实例对象名.方法4静态代码块定义用static修饰的代码块称为静态代码块。5代码块的执行顺序为静态代码块---构造代码块---构造方法。静态代码块中的内容只输出一次。只能被加载一次。