`
在远方
  • 浏览: 4357 次
  • 性别: Icon_minigender_1
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

构造方法、this、重载

阅读更多
构造方法,this,重载
1.构造函数
    构造函数亦称构造方法、构造器,它是方法的一种,用于实例化对象。
(1)构造函数的格式
  public 类名(数据类型 参数名,...){
//函数体
}
  说明:Java会给每一个类提供一个默认的构造函数(不带任何参数的构造函数)。
      如果在类中自定义了构造函数,则默认的构造函数就无法再继续使用。
   (2)构造函数与普通函数的对比
构造函数                        普通函数
1 没有返回值数据类型        必须要定义一个返回值数据类型
2 名字必须是类名        名字可以自己任意定义
3 用来实例化对象         用来执行对象的某一个行为
4 每一使用一次就会实例化一个新的对象     只要对象不变,那么还是同一个方法

2.this关键字
    (1)当参数名和属性名相同的时候,使用this来区分属性参数和属性,加了this的表示属性,没有加的则是参数。
     如:this.属性  =  参数
         this.name  =  name
    (2)this关键字表示的是当前调用方法的对象。

3.重载
  多个方法的类名完全相同时,它们所带的参数个数、参数类型、参数顺序必须要有一个不同,以供程序根据参数的不同情况进行调用。
   
分享到:
评论

相关推荐

    AbstractTest.java帮助理解多重继承、抽象方法重写调用、super、this关键字、构造方法、重载知识点

    定义抽象类以及抽象方法,构造方法,将子类1定义为抽象类,子类2继承子类1,子类2重写抽象方法。用以帮助理解多重继承、抽象方法重写调用、super、this关键字使用、构造方法、重载这几个的知识点

    Java使用this关键字调用本类中的重载构造方法.pdf

    Java使用this关键字调用本类中的重载构造方法.pdf 学习资料 复习资料 教学资源

    Java面向对象程序设计方案练习题(1).doc

    构造方法的重载 定义一个名为Vehicles 交通工具 的基类 该类中应包含String类型的成员属性brand 商 标 和color 颜色 还应包含成员方法run 行驶 在控制台显示"我已经开动了" 和showI nfo 显示信息 在控制台显示商标和...

    GJXAIOU#Notes#JavaDay10-面向对象2.0 构造方法和this关键字1

    一、开发工具 Eclipse 二、面向对象 之 构造方法 三、构造代码块 四、this 关键字 五、重载

    重写和重载的区别

    重载的条件: 1.必须在同一个类中2.方法名必须相同3.参数列表不能相同。 重写的条件: 1.... 2....this()调用该类的其他构造方法,this.调用类的属性,方法 如果父类有有参构造,子类必须定义构造方法

    java语言this的使用

    java语言this的使用: this代表了当前对象的一个引用,可理解为对象的另一个名字 this的使用场合 1.用来访问当前对象的数据成员:this....3.当有重载的构造方法时,用来引用同类的其它构造方法: this(参数)

    详解Java使用super和this来重载构造方法

    主要介绍了详解Java使用super和this来重载构造方法的相关资料,这里提供实例来帮助大家理解这部分内容,需要的朋友可以参考下

    Java零基础-this关键字.md

    读者将学习什么是this关键字以及它在实例方法、构造方法和内部类中的具体应用。此外,还将探讨this关键字与静态成员、方法参数和方法重载之间的关系。 能学到什么: 理解Java中this关键字的含义和作用。 掌握this...

    有关于JS构造函数的重载和工厂方法

    通过重载这个构造函数方法让它根据传入参数的不同,来执行不同的初始化方法。 代码如下:function Set() {this.values = {}; // 用这个对象的属性保存这个集合this.n = 0; // 集合中值的个数// 如果传入一个类数组的...

    java基础.txt

    而且this()必须放在构造方法中的第一行 封装 :隐藏内部的实现细节,对外提供公共的接口 123456789101112131415161718192021222324252627282930313233343536373839 继承 继承:extends 拓展和延伸 子类对...

    学习JavaEE第十一天练习代码Day11.rar

    学习JavaEE第十一天的练习代码,包含方法的重载、构造方法的使用、构造方法的重载、构造方法对属性进行赋值、this关键字在构造方法中的使用

    Java面向对象程序设计方案练习题.doc

    构造方法的重载 定义一个名为Vehicles 交通工具 的基类 该类中应包含String类型的成员属性brand 商 标 和color 颜色 还应包含成员方法run 行驶 在控制台显示"我已经开动了" 和showI nfo 显示信息 在控制台显示商标和...

    java基础补足和thinking In Java学习.rar

    2.构造器也是方法,满足方法的各种特征,无参数的构造器称为默认构造器,默认构造方法或者无参构造器。在没有其他构造方法的时候可以省略不写 需要注意的是,构造器虽然是方法但是它没有返回值。 3.使用构造器...

    编程技能训练与等级考试辅导:方法重写与重载.pptx

    方法重写与重载;理解方法重写 理解方法重载与重写本质上的不同 能够在子类中正确编写代码覆盖父类的方法 ;...构造方法:一个参数,为半径赋初值; 访问radius的get和set方法; 方法1:double getArea

    java类与对象实训报告

    实训目的: 1. 理解重载的概念 2. 掌握方法的重载及其调用 3. 掌握构造方法的重载及其调用 4. 理解和简单应用this和static关键字 实训内容与要求: 实训1:方法重载的应用

    Java学习笔记(必看经典)

    在构造方法中,this表示本类的其他构造方法: student(){}; student(string n){ this();//表示调用student() } 如果调用student(int a)则为this(int a)。 特别注意:用this调用其他构造方法时,this必须为第一条...

    OOP:面向对象编程

    1.面向过程和面向对象 2.类和对象 3.成员变量和成员方法 4.局部变量 5.构造方法及其重载 6.方法调用 7.this

    3.尚硅谷_佟刚_java基础_面向对象

    类和对象 信息的封装和隐藏 构造方法 方法的重载 this 关键字 函数的参数传递 package语句/import语句

    java学习笔记 - 8

    1.方法的签名 2.方法重载(Overload) 3.构造方法 4.this 5.null和NullPointerException 内存管理

    ajaxAnywhere框架概念和使用.doc

    在aa.js文件的末端,AjaxAnywhere对象使用默认的构造方法完成对象实例化。 ajaxAnywhere = new AjaxAnywhere(); ajaxAnywhere.bindById(); 所以,所有引用aa.js的页面都可以在Javascript代码段中使用AjaxAnywhere...

Global site tag (gtag.js) - Google Analytics