黑马程序员技术交流社区

标题: 面对对象的深入理解~ [打印本页]

作者: 卢耀    时间: 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