构造器


entity  领域。实体类


栈:局部变量 、方法参数 、 返回地址
堆:new对象 
方法区:常量词 、 编译过后的代码,
本地方法区:API  ···系统方法
程序计数器:代码执行顺序 、方法栈

属性:代表了类产生的对象的值数据.

对象行为:代表对象可以去做什么事情,或者她具备某种能力.

Java的三大特征:

封装:组装(属性+行为)、 隐藏内部信息(访问修饰符public(公共的)  privace(私有的))

继承:父类拥有的,子类也拥有.

多态:重载、重新:动态多态


重载:相同的行为,不同的实现,根据不同的参数列表来进行区分.

特点:参数的个数可能不一样,参数的类型可能不一样,参数的顺序也可能不一样.

特点:方法名一样.

 (疑问?方法参数都一样,但是返回类型不一样,是重载么?)(答案:不是)


方法重载

当一个类有两个到多个同名但是又不同的参数列表的方法时,就是方法重载.

重载一个方法,只要方法的形式参数列表对编译来说是截然不同的,从而使编辑器能够区分我们想调用的方法是哪一个.


boolenan  布尔类型的属性,切莫写成了IsGender.

构造器 

Person someOne = new Person();

构造器是一个特殊的方法,它在类创建一个实例时被调用执行.

作用:产生对象.
语法特点:没有返回类型(连Void都没有),方名必须要和类名相同
构造器可以不写,编译器会自动给我们生成一个公共的构造器.
构造器如果一旦显示的编写了,那么编译器将不会在给我们能产生任何构造器.


构造器参数对象的步骤:
1、如果其他程序用new 构造器()调用构造方法,那么构造就会去内存中申请内存空间(Person),用存放对象.
2、去申请的内存空间中,为属性分配的对应的存储空间.
3、对属性形我们在构造器中编写的代码
4、执行在我们构造器中编写的代码


有参构造:
作用:产生对象,还可以初始化成员变量.
定义有参构造的潜规则:定义有残构造之前,需要先定义无参构造.

this()代表其他的构造器.
this()方法智能放置在构造器的第一行.


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值