一、首先从作用范围上来讲
1、重载的是对自身类的函数而言的;
2、而重写是相对于子类而言的(如果子类里面有一个和父类里面同名、同参数,同返回值类型的函数)
注意:重写的时候要求子类的函数的作用域要>=父类里面该函数的作用域:比如 父类的是private的而子类的是public 那么就可以,反之不可以
静态的函数只能重写(覆盖)静态的函数
重写:方法名,返回值,参数列表和基类的函数一样.
重载:跟返回值类型无关,要求参数列表不一样.
一、首先从作用范围上来讲
1、重载的是对自身类的函数而言的;
2、而重写是相对于子类而言的(如果子类里面有一个和父类里面同名、同参数,同返回值类型的函数)
注意:重写的时候要求子类的函数的作用域要>=父类里面该函数的作用域:比如 父类的是private的而子类的是public 那么就可以,反之不可以
静态的函数只能重写(覆盖)静态的函数
重写:方法名,返回值,参数列表和基类的函数一样.
重载:跟返回值类型无关,要求参数列表不一样.