您的位置:首页 > 编程语言 > Java开发

安卓学习记录-java-day6

2015-12-24 15:17 267 查看
一、对象引用

car b =new car();

car b创建对象应用,b相当于car的名字。

new car()实例化car类,真实存在于内存。

二、方法的重写和重载

父类与子类方法名相同,执行子类方法。override。

被static 修饰的为类方法,不能被重写。

方法的重载overload:重载的方法名相同,但参数个数或者类型不一致。

重载的方法返回值可以相同也可不相同。

public move(){};

public move(int i){};

重写的返回类型,返回为基本类型,必须相同。

返回为对象引用类型,则可不同。(返回值为类)

重写是基于继承的,

静态方法是不能重写的,static具有唯一性,为类方法。不是通过类的实例化而存在的,静态方法可以被继承但是不能被重写。

三、总结

父类的静态方法可以被子类的静态方法覆盖

父类的非静态方法不能被子类的静态方法覆盖

父类的静态方法不能被子类的非静态方法覆盖

覆盖用于父类与子类之间

重载是在同一个类中有相同方法名,但参数不一致。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: