发布网友
共5个回答
热心网友
重载是参数个数或参数类型不同,发生同一个类中; 覆盖是参数名称,个数和类型都相同,发生在不同类中;
热心网友
覆盖 就是 要重写该方法
重载 是一个函数 ,参数个数不同,函数名相同......(你懂的)
热心网友
覆盖是在子类中从写父类的方法,实现你想要的功能
重载是在同一个类中定义相同的函数名,但是要有不同的参数列表
热心网友
覆盖存在于 子类继承父类的时候
父类有一个方法
子类也有同样的一个方法(函数名,参数列表)
这样就形成了 子类对父类函数的覆盖
重载对任何方法都存在,
要求函数名字相同,参数列表不同 (个数 类型 顺序等)
热心网友
两个是多态性的表现
前者是当前类和父类的多态表现,如你和你老爸吃饭的方法,他吃饭前喜欢喝点水,你吃之前喜欢喝点汤。
重载是类自身的,比如你还是吃吧,你吃香蕉喜欢不去皮就吃了、吃苹果带皮吃、吃大米喜欢生吃。。。。等等。。。哈哈。。。。。你理解了吗?
海枫科技
热心网友
重载是参数个数或参数类型不同,发生同一个类中; 覆盖是参数名称,个数和类型都相同,发生在不同类中;
热心网友
覆盖 就是 要重写该方法
重载 是一个函数 ,参数个数不同,函数名相同......(你懂的)
热心网友
覆盖是在子类中从写父类的方法,实现你想要的功能
重载是在同一个类中定义相同的函数名,但是要有不同的参数列表
热心网友
覆盖存在于 子类继承父类的时候
父类有一个方法
子类也有同样的一个方法(函数名,参数列表)
这样就形成了 子类对父类函数的覆盖
重载对任何方法都存在,
要求函数名字相同,参数列表不同 (个数 类型 顺序等)
热心网友
两个是多态性的表现
前者是当前类和父类的多态表现,如你和你老爸吃饭的方法,他吃饭前喜欢喝点水,你吃之前喜欢喝点汤。
重载是类自身的,比如你还是吃吧,你吃香蕉喜欢不去皮就吃了、吃苹果带皮吃、吃大米喜欢生吃。。。。等等。。。哈哈。。。。。你理解了吗?
海枫科技