java面向对象编程 博客分类: java 继承final关键字抽象类多态
程序员文章站
2024-03-25 16:24:34
...
继承(extends):
1、提高了代码的复用性
2、让类与类之间产生了关系,有了这个关系,才有了多态的特性
子类要访问本类中的变量,用this,
要访问父类中的同名变量,用super,
子类的构造函数默认第一行有一条隐式的语句super()
super():会访问父类中空参数的构造函数,而且子类中所有的构造函数默认第一行都是super()
子类的所有构造函数,默认都会访问父类中空参数的构造函数
final关键字:
可以修饰类、方法、变量,修饰的类不可以被继承,修饰的方法不可以被覆盖,修饰的变量时一个常量,只能被赋值一次,内部类只能访问被final修饰的局部变量。
抽象类的特点:
抽象方法一定定义在抽象类中,抽象方法和抽象类都必须被abstract关键字修饰,抽象类不可以用new创建对象,因为调用抽象方法没意义;抽象类中的抽象方法要被使用,必须由子类覆写所有的抽象方法,建立子类对象调用,如果子类只覆写了部分抽象方法,那么该子类还是一个抽象类。
抽象类: 在类中可以定义抽象方法,不可以实例化。。。
多态: 可以理解为事物存在的多种体现形态。
多态的体现:父类的引用也可以接收自己的子类对象
多态的前提:必须类与类之间有关系,要么继承,要么实现,另外还要存在覆盖
多态的好处:大大提高了程序的扩展性和多态的应用
推荐阅读
-
java面向对象编程 博客分类: java Java修饰符
-
java面向对象编程 博客分类: java 继承final关键字抽象类多态
-
java中 避免过多的使用同步 博客分类: java疑惑 java面向对象编程企业应用面临的问题J2EE开发技术指南 javawaitnotifynotifyAllThread
-
Java面向对象基础学习笔记(构造、重载、继承、多态、抽象类、接口、模块)
-
Java面向对象编程中final关键字的使用方法详解
-
Java面向对象编程中final关键字的使用方法详解
-
Java面向对象编程(封装/继承/多态)实例解析
-
面向对象思想自我总结 博客分类: 面向对象封装多态java总结抽象继承 Java面向对象总结抽象 继承 封装 多态
-
面向对象思想自我总结 博客分类: 面向对象封装多态java总结抽象继承 Java面向对象总结抽象 继承 封装 多态
-
Java面向对象(五):OOP三大特性之多态 — final 关键字