一文让你彻底了解protected关键字的用途
在日常开发中我们经常看见protected关键字的使用
父类中的有一个构造方法,会调用自身的一个方法,我们需改写这个方法里面的逻辑,
就可以使用重写这个方法,然后父类调用时,就会调用你重写的方法
网上经常说protected的功能是: 但是笔者今天想使用大白话的方式告诉大家: protected关键字的最大用途就是: 使子类可以任意扩展的方法(重写你的方法)例:
父类中的有一个构造方法,会调用自身的一个方法,我们需改写这个方法里面的逻辑,
就可以使用重写这个方法,然后父类调用时,就会调用你重写的方法
package com.java265.other; public class Test18Protected { /** * java265.com 关于Protected关键字的用法说明 */ public static void main(String[] args) { Sub18 sub1 = new Sub18B(); System.out.println("==========="); Sub18 sub2 = new Sub18(); } } class Parent18 { public Parent18() { testFun(); } protected void testFun() { System.out.println("我来自父类"); } } class Sub18 extends Parent18 { public Sub18() { } @Override public void testFun() { System.out.println("我来自子类-1"); } } class Sub18B extends Sub18 { public Sub18B() { } @Override public void testFun() { System.out.println("我来自子类-2"); } } -------运行以上代码,将输出以下信息----- 我来自子类-2 =========== 我来自子类-1
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。