• java三大特性--继承


    定义:

    继承就是子类继承父类的特征和行为,使得子类具有父类的各种属性和方法,使得子类具有父类相同的行为。

    继承的好处:

    有效实现代码复用,避免重复代码的出现。
    让类与类之间产生了关系,是多态的前提。

    关键字:

    class 子类 extends 父类

    继承的特性

    1.子类可以拥有自己的属性和方法,即子类可以对父类进行扩展。

    2.子类可以直接访问父类中的非私有的属性和行为。

    3.JAVA是单继承

    super 与 this 关键字

    1. super关键字:我们可以通过super关键字来实现对父类成员的访问,用来引用当前对象的父类。

    2. this关键字:指向自己的引用

    
    public class SuperDemo {public static void main(String[] args) {

            new SubClass().showMessage();

        }   

    }
    
    class SuperClass {//父类
        int i = 50;
    }
    class SubClass extends SuperClass {//子类继承父类
        int i =100;
        public void showMessage() {

            System.out.printf("super.i = %d, this.i = %d
    ", super.i, this.i);

        }   

    }
    

    final关键字

    1.final 关键字声明类可以把类定义为不能继承的,即最终类;或者用于修饰方法,该方法不能被子类重写。

    2.final类不能被继承,没有子类,final类中的方法默认是final的。

    3.final方法不能被子类的方法覆盖,但可以被继承。

    4.final成员变量表示常量,只能被赋值一次,赋值后值不再改变。

    5.final不能用于修饰构造方法。

    注意:父类的private成员方法是不能被子类方法覆盖的,因此private类型的方法默认是final类型的。

  • 相关阅读:
    Java Web三层架构设计深思
    编译C源码软件需要的工具
    Hibernate之表间关系
    CSS之颜色字体
    主流的微服务框架
    CSS布局思考
    Android创建新项目及开发
    Google工程师解析Android系统架构
    java多线程实用操作
    Spring IOC/DI/注解
  • 原文地址:https://www.cnblogs.com/tengpengfei/p/10454073.html
Copyright © 2020-2023  润新知