A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

构造方法===方法
构造方法是一种特殊的方法,与类同名(通常为名词,大写开头),功能是完成对象的初始化(建立一个类的实例)。
不能用final,staitc,abstract,native,synchronized(非访问性质的修饰符)修饰,没有返回值,没有void,不能被继承,可以重载。
使用this指向同一个类中另外一个构造器,必须在第一行;使用super调用父类的构造器,必须在第一行。

方法是java功能语句,(通常为动词,小写开头,后面单词首字母大写),功能是执行JAVA语句。
可以用任何修饰符,有返回值,或者为void,可以被继承,可以重载。
使用this指向当前类的一个实例,不能用于静态方法;使用super调用父类中一个重载的方法。

============================================================================
重载===重写
方法重载就是在类中可以创建多个方法,方法名相同,参数类型、个数、顺序不同,返回值类型、修饰符可同可不同。
调用方法时通过传递给它们不同参数列表来决定具体使用哪个方法,这就是静态多态性。
一般用于在一个类中实现若干重载的方法,这些方法的名称相同而参数不同。

方法重写又称方法覆盖,方法名相同,参数列表相同,返回值一致。
访问修饰符大于被重写方法的访问修饰符(public>protected>default>private).
重写的是非私有的方法,静态方法不能被重写为非静态的方法(会编译出错)
一般用于子类在继承父类时,重写(重新实现)父类中的方法。

2 个回复

正序浏览
学习到了
回复 使用道具 举报
沙发   {:2_30:}
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马