黑马程序员技术交流社区
标题:
面对对象的深入理解~
[打印本页]
作者:
卢耀
时间:
2016-4-23 12:51
标题:
面对对象的深入理解~
1.2.1.构造方法
构造方法是正常开发中不可或缺的一部分,是语法上必须存在的。
a)概念
用来创建实例对象的方法。
创建对象时,可以直接为成员变量赋值,无需再在对象产生后再赋值。
构造方法是必须存在的,如果没有手动给出构造方法,Java会自动为我们补齐一个空参的构造方法。这个过程我们是看不到的。
具体类与抽象类均有构造方法,接口没有构造方法。
b)定义格式
一般定义在其他方法前,成员变量后。
奇怪的方法定义格式:没有返回值类型定义,方法名与类名相同
public 类名(参数类型 参数1,参数类型 参数2){
//创建对象时要执行的逻辑,经常为为成员变量赋值
}
如;
public class Person{
private String name;
private int age;
//两个构造方法为重载关系
public Person() {} //空参的构造方法
public Person(String name,int age) { //带参的构造方法
this.name = name;
this.age = age;
}
作者:
huaihkiss
时间:
2016-4-23 14:42
重载和重写有什么区别呀
作者:
我认识你
时间:
2016-4-23 18:58
顶一个!!!
作者:
tb247500a
时间:
2016-4-23 22:25
赞一个~
作者:
蜗牛爬啊爬
时间:
2016-4-23 22:32
学习一下
作者:
zhangzhibo
时间:
2016-4-23 22:44
必须赞一个!
作者:
不要想静静
时间:
2016-4-23 22:50
支持一下!
作者:
格城先生
时间:
2016-4-23 23:25
huaihkiss 发表于 2016-4-23 14:42
重载和重写有什么区别呀
重载:在本类中,方法名相同,参数列表不同,与返回值类型无关;
重写:子类中出现了和父类中方法声明一模一样的方法。与返回值类型有关,返回值是一致(或者是子父类)的。
作者:
执着为梦
时间:
2016-4-23 23:50
顶起!!!!!!!!!!!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2