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

第十章 接口、继承与多态

   10.1 类的继承

      exends标识的两个类的继承关系

      子类可重写父类访问属性为public和protected的成员方法

   10.2 Object类

      所有类的父类

      10.2.1  getCLass方法

         getClass().getname();//返回对象执行时的Class实例,然后使用此实例调用getName()方法可以取得类的名称

       10.2.2  toString()方法

                //将一个对象返回为字符串形式,它会返回一个string类实例

      10.2.3  equals()方法

   10.3 对象类型的转换

      10.3.1  向上转换

         把子类对象赋值给父类类型的变量//   由具体到抽象

      10.3.2  向下转换

         不能将父类对象直接赋予子类//    由抽象到具体

   10.4 instanceof判断对象类型

      instanceof判断是否一个类实现了某个接口,或判断一个实例对象是否属于一个类

   10.5 方法的重载

      参数类型,顺序,个数的不同均可以构成重载

      "..."形式定义不定长参数;

   10.6 多态的实现

      使程序更有拓展性

   10.7 抽象类与接口

      10.7.1  抽象类

         abstract为定义抽象类的关键字

         继承抽象类的所有子类需要将抽象类中的抽象方法进行覆盖

      10.7.2  接口

         纯粹的抽象类,接口中的所有方法都没有方法体

         public interface 接口名称{

             void    //接口类的方法

          }

         使用接口可以实现多重继承          

原文地址:https://www.cnblogs.com/kobeshegu/p/5738806.html