一文让你彻底了解protected关键字的用途

娜扎 Java经验 发布时间:2022-05-14 21:43:54 阅读数:15360 1
在日常开发中我们经常看见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
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaJingYan/202205/16525358773368.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者