Java面向对象之重载和重写

来源:互联网 发布:sql count(1) 编辑:程序博客网 时间:2022/05/27 14:44

方法的重载:同一个类的多个方法只是方法名相同而参数列表不同编译器自动调用合适的方法

1.同一个文件可以包含多个类 

2.public修饰的类只能有一个

3.public修饰的类必须与文件名相同



方法的重写:必须发生在父子类之间,并且是子类重写父类的方法

原则: 1.两同:方法名和参数列表相同

          2.两小:返回值类型和抛出的异常:子类 <= 父类(其中基本类型和void的返回值必须相同)

          3.一大:访问权限*:子类 >= 父类



*访问修饰符:

public:公共的,任何地方

protected:受保护的,本类,子类,同包类

default:默认的,本类,同包类

private:私有的,本类


*向上造型:父类引用指向子类对象

Father f = new Son();

0 0