ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

面向对象构造方法

2021-07-24 18:06:49  阅读:170  来源: 互联网

标签:无参 调用 构造方法 面向对象 Circle 方法 类中


构造方法特点:

方法名 和 类名 完全一致

方法名 不能设置 返回值类型(void 都不能写)

构造方法 通过 new 关键字来调用

//无参构造方法

Circle(){

}

  • 如果类中,没有提供构造方法,那么JVM(java虚拟机)会自动提供一个无参(没有参数)构造方法

  • 如果类中定义的有构造方法,那么JVM不在提供任何额外的无参构造方法
  • 构造方法作用:
  1. 创建对象
  2. (有参构造方法) 可以给 属性 赋值

方法重载:

在一个类中,具有多个相同的方法名,这种现象称之为 方法的重载

方法的重载 必须满足 以下条件

  1. 方法名 必须相同
  2. 参数列表 不同 (参数个数不同 或者 参数类型不同)

Circle(){
}
//有参构造方法
Circle(double rdix){
    r = rdix;
}
Circle(int x){
}
Circle(byte a){
}
  • 当 局部变量(定义在方法中的变量) 和 成员变量(类中的变量)的名字冲突的时候,

优先使用 局部变量的名字,成员变量的名字会被 覆盖

  • 如果此时需要使用 成员变量,则需要使用关键字 this 进行访问

this 在 java 的类中,代表该类的 对象(调用该属性或者方法的对象)

this 通过 ’ .  ‘可以调用 属性,也可以调用 成员方法

this 调用 构造方法(还可以在构造方法 中 调用 构造方法

this  ():调用无参的构造方法(并且必须作为第一个语句出现在构造方法中)

代码块:

代码块  一般来做 数据的初始化工作,他会在 调用构造方法 前执行

在 代码块 中, 无法直接使用 未赋值的 属性

标签:无参,调用,构造方法,面向对象,Circle,方法,类中
来源: https://blog.csdn.net/wushangnb/article/details/119058189

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有