Java中方法隐藏是什么意思?
2个回答
展开全部
你指的是private 标识的方法么?
用private 标识的方法后,这个方法外部是看不到的,只能在这个类内部使用,对外就是隐藏了。
用private 标识的方法后,这个方法外部是看不到的,只能在这个类内部使用,对外就是隐藏了。
更多追问追答
追问
我是想问方法隐藏和重写
追答
public class Animal { int height; Animal(){ System.out.println("animal construct"); } void breathe(){ System.out.println("animal breathe"); }}public class Fish extends Animal{int height; Fish(){ System.out.println("fish construct"); } void breathe(){ super.height=40; super.breathe(); System.out.println("fish bubble"); }}上面的例子中fish是animal的子类,fish继承了父类animal中的成员变量和函数,就是说fish这个类什么都不写,实例化后也可以调用fish.breath()。但是animal中的breath在子类fish中被重写,所以子类当中原本的父类方法就被隐藏了。你在main函数里调用的话就是被重写的函数。但是你可以通过super.breath()的形式调用父类原本定义的函数。数据成员height也是一样。
搜到一个类似的问题,嘿嘿,直接拿来了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询