
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
随着互联网的不断发展,越来越多的人都在学习Java编程开发等互联网编程技术,而本文我们就通过案例分析来简单了解一下,Java程序员需要掌握哪些知识点。
构造方法链:
构造方法可以调用重载的构造方法或父类的构造方法。
如果它们都没有被显式地调用,编译器就会自动地将super()作为构造方法的一条语句。
在任何情况下,构造一个类的实例时,将会调用沿着继承链的所有父类的构造方法。
当构造一个子类的对象时,子类构造方法会在完成自己的任务之前,先调用它的父类的构造方法。
如果父类继承自其他类,那么父类构造方法又会在完成自己的任务之前,调用它自己的父类的构造方法。
这个过程持续到沿着这个继承体系结构的后一个构造方法被调用为止。这就是构造方法链。
调用父类方法:
关键字super不仅可以引用父类的构造方法,也可以引用父类的方法。所用语法如下:
super.方法名(参数);
方法重写:
子类从父类中继承方法。有时,子类需要修改父类中定义的方法的实现,这称作方法重写。
要重写一个方法,需要在子类中使用和父类一样的签名以及一样的返回值类型来对该方法进行定义。
方法重写与重载:
重载意味着使用同样的名字但是不同的签名来定义多个方法。重写意味着在子类中提供一个对方法的新的实现。
多态:
多态意味着父类的变量可以指向子类对象。
面向对象程序设计的三大支柱是封装、继承和多态。
继承关系使一个子类继承父类的特征,并且附加一些新特征。
子类是它的父类的特殊化,每个子类的实例都是其父类的实例,但是反过来就不成立。
因此,总可以将子类的实例传给需要父类型的参数。
使用父类对象的地方都可以使用子类的对象。这就是通常所说的多态。
简单来说,多态意味着父类型的变量可以引用子类型的对象。
抽象类和接口:
抽象类不可以用于创建对象。抽象类可以包含抽象方法,这些方法将在具体的子类中实现。
抽象方法:在方法头中使用abstract修饰符表示。
抽象类:在类头使用abstract修饰符表示。
抽象类和常规类很像,但是不能使用new操作符创建它的实例。
抽象方法只有定义而没有实现。它的实现由子类提供。
一个包含抽象方法的类必须声明为抽象类。
抽象类的构造方法定义为protected,因为它只被子类使用。
创建一个具体子类的实例时,它的父类的构造方法被调用以初始化父类中定义的数据域。
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请加danei456学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。