6.抽象类、接口

来源:互联网 发布:python读取xlsx文件 编辑:程序博客网 时间:2024/05/14 08:58

1,抽象:类是用来描述事物的,当没有足够的信息去描述一个事物时,这

    个描述就是抽象的。

2,抽象的特点:

   1)抽象方法只有声明,没有方法体。
  2)抽象方法一定定义在抽象类中,都需要被abstract关键字修饰
   3)抽象类不可以用new创建对象。
  4)抽象类必须有自己的子类覆盖所有的抽象方法后,该子类才可以被实

         例化。否则,该子类还是一个抽象类。

3,问题;
   1)抽象类是一个父类?
     答:是,抽象类不具体,需要子类将其具体化,实例化。
   2)抽象类中有构造函数嚒?
     答:有。用来给子类进行对象初始化。
   3)抽象类和一般类有什么区别呢?
     答:相同点:都是用来描述事物的,内部都可以定义属性,行为,构造器。
           区别:抽象类中可以定义抽象方法,不可以实例化。因为不具体,

          一般类中不可以定义抽象方法,可以 实例化。
   4)抽象类关键字不可以和那些关键字共存?
         final,private,static

    5)抽象类中是否可以不定义抽象方法?
      可以,这样仅为不让该类实例化。

       如果一个抽象类的方法都是抽象的,这时可以将抽象类用另一种形式来

4,体现---接口。
    1)接口:关键字:interface
    2)接口的好处:
       是将多继承进行改良,用多实现进行体现
       一个类只能继承一个类,但是一个类可以实现多个接口。
    3)多实现:关键字implements6.抽象类、接口
     4)另一个体现:一个类在继承另一个类的同时,还可以实现多接口。


6.抽象类、接口

交流QQ:1406046087

0 0
原创粉丝点击