《Java从入门到精通》第七章

时间:2022-11-12 04:25:57

第七章 类和对象

   7.1 面向对象概述

      将预处理的问题抽象为对象

      7.1.1  对象

      7.1.2  类

         类实质上就是封装对象属性和行为的载体

      7.1.3 封装

         封装性:将对象的属性和行为封装起来;

      7.1.4  继承

         利用特定对象之间的共有属性;

      7.1.5  多态

         将父类对象应用于子类的特征就是多态,多态的实现依赖于抽象类和接口   //多态性允许以统一的风格编写程序,以处理种类繁多的已存在的类以及相关类

   7.2 类

      7.2.1  成员变量

         成员变量即对象的属性;

      7.2.2  成员方法

         类对象的行为:

          权限修饰符 返回值类型 方法名(参数类型 参数名){

          ...//方法体

          return 返回值;

          }   //无返回值用void;

      7.2.3  权限修饰符

         private、public、protected

      7.2.4  局部变量及局部变量的有效范围

         从变量的声明开始到该变量的结束为止

      7.2.5  this关键字

         本类的对象,添加this明确引用的是类成员还是局部变量或方法参数

   7.3 类的构造方法

    没有返回值,构造方法的名称要与本类的名称相同

   7.4 静态变量、常量和方法

      static修饰的变量,常量,方法(属于类所有),使用 方法 类名.静态类成员

     注意: 在静态方法中不可以使用this关键字

              在静态方法中不可以直接调用非静态方法

   7.5 类的主方法

      主方法是静态的

      主方法没有返回值

      主方法的形参为数组//public static void main(String[] args)

   7.6 对象

      对象的创建  // 类名 对象名=new 类名();

      访问对象的属性和行为

      对象的引用  //类名 对象引用名称

      对象的比较   //"=="运算符表示对象引用的地址是否相同,equals()方法比较对象引用所指的内容是否相同

      对象的销毁   //finalize()方法