Java 中的重载(Overloading)和重写(Overriding)是两种不同的概念,用于实现不同类型的多态性。
重载(Overloading):
重载指的是在同一个类中定义了多个方法,它们具有相同的方法名但不同的参数列表。参数列表包括参数的个数、类型或顺序,但不能仅仅是返回类型不同。编译器通过根据方法调用时传递的参数数量、类型或顺序来选择相应的方法进行调用。重载方法之间的区分是在编译时确定的。
例如:
public class MyClass {
public void print(int num) {
System.out.println("int: " + num);
}
public void print(String str) {
System.out.println("String: " + str);
}
public void print(double num1, double num2) {
System.out.println("double: " + num1 + ", " + num2);
}
}
在上面的例子中,MyClass 类中定义了三个名为 print 的方法,它们的参数列表不同,分别接受一个 int、一个 String 和两个 double 类型的参数,这就是方法的重载。
重写(Overriding):
重写指的是子类重新定义了父类中具有相同方法名、方法签名(包括方法名、参数列表和返回类型)的方法。在继承关系中,子类可以对父类中的方法进行覆盖,使得在子类对象调用该方法时执行子类中的实现逻辑,而不是父类中的实现逻辑。重写是运行时多态性的一种体现,因为在运行时根据对象的实际类型来决定调用哪个方法。
例如:
public class Animal {
public void makeSound() {
System.out.println("Animal makes sound");
}
}
public class Cat extends Animal {
@Override
public void makeSound() {
System.out.println("Cat makes meow");
}
}
public class Dog extends Animal {
@Override
public void makeSound() {
System.out.println("Dog makes woof");
}
}
在上面的例子中,Animal 类定义了一个名为 makeSound 的方法,Cat 和 Dog 类继承自 Animal 类,并分别重写了 makeSound 方法。当创建 Cat 对象调用 makeSound 方法时,会执行 Cat 类中的实现逻辑;当创建 Dog 对象调用 makeSound 方法时,会执行 Dog 类中的实现逻辑。这就是方法的重写。
猜你喜欢
点击排行
联络方式:
电话:173 1266 2225
邮箱:network@z03.net
-
鲜羊奶危害 鲜羊奶危害有什么
1、鲜羊奶中带有一定的膻味,有些人会觉得难闻,从而对它的味道反感。如果闻不惯这种味道的人,可以在煮羊奶的时候放几粒杏仁或一小袋的茉莉花茶,煮开之后过滤掉渣子,膻味基本上就可以去除了。2、鲜羊奶中的叶酸含量较少,容易引起宝宝发生巨幼细胞性贫血。因此,喝羊奶的宝宝应该适当地从其他食物中补充叶酸,不然会导致营养失衡。鲜羊奶危害 鲜羊奶危害有什么...
-
友情煽情的句子 有关友情的煽情句子示例
1、遇见你们,是我最美丽的意外。2、真挚的友谊,不会因时间的阻隔而冲淡。昔日的承诺,也不会因漫长的岁月而改变。3、人生贵在相知,相知在急难;患难识朋友,谊长情永在。4、友谊就像放风筝,你在这头,我在那头。你牵着我,我拉着你。彼此紧紧的连在一起,彼此深深的仰望。那是一种美,一种既朴实又华丽的美。5、友情不是一堆华丽的辞藻,而是一句热心的问候;友情不是一个敷衍的拥抱,而是一个会心的眼神。友情煽情的句子...
-
芋圆的热量高吗 吃芋圆会发胖吗
1、芋圆的热量高。每100克的芋圆所含有的热量为251大卡,并且含有1克的脂肪。这个数值的热量需要我们走路66分钟、跑步31分钟、跳绳25分钟、跳健美操53分钟才能将这些热量消耗掉。2、如果我们吃的只是单纯的芋圆以及烧仙草的话,其实热量并不是很高,如果食用的量得当的话,是不会导致我们发胖的,因为这些食物本身含有的淀粉含量比较高,我们吃了以后,很容易就会感觉到饱了,而且热量并不是很高,因此食用以后并...
-
牛腩的制作教程 炖牛腩的做法
1、牛腩洗净,放入清水中浸泡半小时(期间换几次水)后捞出,锅内放入适量的冷水,下入牛腩,烧开后用漏勺将其捞出,再用清水冲去血沫,沥干待用。2、将郫县豆瓣剁碎,八角、桂皮、香叶、干辣椒、花椒洗净沥干,葱挽结,生姜切片,大蒜去皮;胡萝卜、土豆、洋葱均切成滚刀块,香菜洗净待用。3、热锅放油,下入郫县豆瓣,炒出红油后下入牛腩、八角、桂皮、香叶、干辣椒、花椒、生姜、大蒜,炒匀。4、加入两小勺料酒,炒匀;再加...
-
苗族四月八有什么风俗 苗族四月八的风俗简介
1、每逢阴历四月初八这一天,苗族人民披戴银饰,穿戴新衣,从山顶、山腰、平坝向四月八节日活动场地聚集,这一天要举行傩戏、上刀梯、下火海、狮子舞、打花鼓、赛歌、吹唢呐、吹木叶、打秋跹、请求接求、武术、茶灯等优秀的民族民间文艺表演。2、苗族四月八节是苗族人民聚会欢庆的重大节日,中国苗族地区都十分盛行。源于苗族祭祀活动,祭天地、祭祖先、祭英雄、祭神灵。随着时代的变迁,节日活动逐步加进了歌舞表演及人情交流,...