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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 卢耀 中级黑马   /  2016-4-23 12:51  /  828 人查看  /  8 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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;
}

8 个回复

正序浏览
顶起!!!!!!!!!!!
回复 使用道具 举报
huaihkiss 发表于 2016-4-23 14:42
重载和重写有什么区别呀

重载:在本类中,方法名相同,参数列表不同,与返回值类型无关;
重写:子类中出现了和父类中方法声明一模一样的方法。与返回值类型有关,返回值是一致(或者是子父类)的。
回复 使用道具 举报
支持一下!
回复 使用道具 举报
必须赞一个!
回复 使用道具 举报
学习一下
回复 使用道具 举报
赞一个~
回复 使用道具 举报
顶一个!!!
回复 使用道具 举报
huaihkiss 来自手机 中级黑马 2016-4-23 14:42:33
沙发
重载和重写有什么区别呀
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马