美文网首页
Java基础-抽象类

Java基础-抽象类

作者: 王子也寂寞 | 来源:发表于2017-03-07 16:47 被阅读0次

1.什么是抽象类:

我们把一个不是具体的功能称为抽象的功能,而一个类中如果有抽象的功能,该类必须是抽象类。

2.抽象类的特点:

A:抽象类和抽象方法必须用abstract关键字修饰

B:抽象类中不一定有抽象方法,但是有抽象方法的类必须定义为抽象类

C:抽象类不能实例化

因为它不是具体的。

抽象类有构造方法,但是不能实例化?构造方法的作用是什么呢?

用于子类访问父类数据的初始化

D:抽象的子类

a:如果不想重写抽象方法,该子类是一个抽象类。

b:重写所有的抽象方法,这个时候子类是一个具体的类。

抽象类的实例化其实是靠具体的子类实现的。是多态的方式。

Animal a = new Cat();

3.抽象类的成员特点:

A:成员变量

        有变量,有常量

B:构造方法

        有构造方法

C:成员方法

        有抽象,有非抽象

        抽象类的成员方法特性:

             a:抽象方法 强制要求子类做的事情。

             b:非抽象方法 子类继承的事情,提高代码复用性。

相关文章

  • 学习笔记(一)

    Java基础 抽象类的意义http://blog.csdn.net/fengxuezhiye/article/de...

  • 2019Java工程师面试题汇总,全会的话月薪至少3W+

    Java基础知识 Java中==和equals和hashCode的区别int与integer的区别抽象类的意义接口...

  • Java 学习之路

    我认为的基础部分: java 基本的数据类型和循环,遍历等基础语句 java 的类与对象,还有对抽象类和接口的理解...

  • 近期Java高级工程师面试总结

    近期Java高级工程师面试总结 面试总结 Java基础 Hashtable和HashMap的区别。 抽象类与接口的...

  • 接口和抽象类有什么区别

    学习Java基础知识,打通面试关~十三接口与抽象类面试常客:谈谈你对抽象类和接口的理解 接口用interface修...

  • Java基础——抽象类

    参考资料 《Java语言程序设计(基础篇)》—— Y.Daniel Liang 前言 本人菜鸟,入IT只为当鼓励师...

  • Java基础-抽象类

    1.什么是抽象类: 我们把一个不是具体的功能称为抽象的功能,而一个类中如果有抽象的功能,该类必须是抽象类。 2.抽...

  • Java基础---抽象类

    抽象类 在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类...

  • 抽象画你是不可能会了 抽象类你还可以争取一下

    java零基础入门-面向对象篇(十二) 抽象类 抽象类这个玩意,理解起来费点劲。我们从字面意思开始吧。 抽象一词的...

  • 第一天面向对象OOP

    java基础OOP第一天总结_12_03 1,继承2,抽象类3,接口4,多态 面向对象的继承问题 面向对象的抽象类...

网友评论

      本文标题:Java基础-抽象类

      本文链接:https://www.haomeiwen.com/subject/sbwmgttx.html