`
Catcher麦田守望者
  • 浏览: 2621 次
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

构造函数,this关键字和方法的重载

 
阅读更多
构造函数的特征:
1.构造函数名与类名相同;
2.构造函数没有返回值类型,也不是void;
3.构造函数可以有形参也可以没有;
构造函数的用途:构造函数主要用于实现对象的实例化,为对象的数据成员赋初值
注:构造方法名必须要和类名完全相同在定义构造方法的时候不需要定义返回值类型。构造方法可以有多个,创建对象时实参的个数和类型应与类中定义的构造函数的形参的个数和类型相一致。
不能在构造函数以外的任何函数内调用构造函数。
在一个构造函数内只能调用一个构造函数。
this关键字:
1.this是指当前对象自己。当在一个类中明确指出使用对象自己的变量或函数时就应加上this引用。
2.把this作为参数传递
3.在构造函数中,通过this可以传递同一类中的构造函数
方法的重载:
定义:在java中,同一个类中的2个或2个以上的方法可以有同一个名字,只要它们的参数声明不同即可。在这种情况下,该方法就被称为重载。
要实现方法重载的条件是:
1.必须要保持方法名完全相同;
2.方法所带的参数个数,参数类型和参数顺序必须要有一个不同
调用:根据方法所带的参数个数,参数类型和参数顺序来判断调用不同的方法。
分享到:
评论

相关推荐

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

    JAVA学习日记---Thinking in Java学习笔记 第5章总结 第五章 初始化与清理 5.1 用构造器确保初始化 1.构造器命名必须与类名...2. this关键字在同一个类中可以调用构造函数,如:this()表示调用此类无参的构造函数

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

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

    零起点学通C++多媒体范例教学代码

    10.3.4 构造函数和new运算符 10.3.5 再谈默认构造函数 10.4.析构函数和delete运算符 10.4..1 默认析构函数 10.4.2 调用构造函数进行类型转换 10.5 浅层复制构造函数 10.6 深层复制构造函数 第11章 运算符重载 11.1 ...

    零起点学通C++学习_多媒体范例教学代码

    10.3.4 构造函数和new运算符 10.3.5 再谈默认构造函数 10.4.析构函数和delete运算符 10.4..1 默认析构函数 10.4.2 调用构造函数进行类型转换 10.5 浅层复制构造函数 10.6 深层复制构造函数 第11章 运算符...

    -C++参考大全(第四版) (2010 年度畅销榜

    14.7 函数重载和二义性 第15章 运算符重载 15.1 创建成员运算符函数 15.2 使用友元函数的运算符重载 15.3 重载new和delete 15.4 重载某些特殊运算符 15.5 重载逗号运算符 第16章 继承 16.1 基类访问控制 16.2 继承...

    新手学习C++入门资料

    这些关键字能作为函数和变量的标识符在C程序中使用,尽管C++包含了所有的C,但显然没有任何C++编译器能编译这样的C程序。 C程序员可以省略函数原型,而C++不可以,一个不带参数的C函数原型必须把void写出来。而C++...

    黄邦勇帅C++专题讲解

    介绍:本文辑是对C++中的部分难点专题进行分章的专门讲解,不是一套完整的教材,但可以做...C++构造函数,复制构造函数和析构函数专题 C++的String类及其成员函数和智能指针专题 C++的IO(输入输出)专题 C++操作符重载专题

    Object-Oriented-Programming-OOP

    JAVA中的面向对象编程 在此存储库中,我们将介绍从头开始的高级面向...类,对象,方法和构造函数 遗产 多态(方法重载,方法重载) 抽象(抽象类和方法) 抽象接口 封装形式 关键字(this,final,static,super)

    《C++ 入门》.PDF

    第十五章 构造函数和析构函数 第十六章 虚函数与多态性 第十七章 虚函数与抽象类 第十八章 运算符重载 第十九章 运算符重载、this 和and 第二十章 C++的预处理程序指令 附录A 术语汇编 附录B C++句法

    java培训机构内部预习文档

    面向对象 类和对象、实例变量、构造方法、方法重载、引用的概念、this关键字 chp7.面向对象三大特性 封装、继承、多态、对象创建过程、访问修饰符、super关键字、方法重写、instanceof chp8.三个修饰符 static、...

    javacore:java核心 运算符,控制语句,函数,异常,集合,线程,数组,IO流,网路编程,设计模式,java8,面试相关

    Java基础 java控制流程语句 ...this关键字 static关键字 使用static关键字统计类的创建次数 面向对象 main函数 设计模式-单例 继承 jvm类加载顺序决定代码执行顺序 super关键字 方法重写 instanceof关键字 fi

    鹏哥特色教程之C#入门到精通 基础篇 2/2

    20.构造函数和析构函数 21.静态类、静态方法、静态变量 22.方法的重载 23.方法的参数(ref,out,params) 24.类的继承 20.完善我的留言板(2) 21.完善我的留言板(3) 22.完善我的留言板(4) 25.异常处理 26.命名空间 27....

    鹏哥特色教程之C#入门到精通 中级篇 1/5

    20.构造函数和析构函数 21.静态类、静态方法、静态变量 22.方法的重载 23.方法的参数(ref,out,params) 24.类的继承 20.完善我的留言板(2) 21.完善我的留言板(3) 22.完善我的留言板(4) 25.异常处理 26.命名空间 27....

    鹏哥特色教程之C#入门到精通 中级篇 3/5

    20.构造函数和析构函数 21.静态类、静态方法、静态变量 22.方法的重载 23.方法的参数(ref,out,params) 24.类的继承 20.完善我的留言板(2) 21.完善我的留言板(3) 22.完善我的留言板(4) 25.异常处理 26.命名空间 27....

    java自学之道

    5、this关键字 5.1 this方法应用举例 6. Static关键字 6.1 static应用举例 7. super关键字 7.1 super应用举例 8. abstract关键字 9. final关键字 9.1 final介绍 9.2 final使用注意事项 三、继承 1、继承的概念 1.1 ...

    传智播客_C++基础课程讲义_v1.0.7

    5.2编译器对属性和方法的处理机制 6 5.3总结 6 5.4 this指针 6 5.5全局函数PK成员函数 6 6 6友元 6 6.1友元函数 6 6.2友元类 6 7强化训练 6 1 static关键字强化训练题 6 2 数组类封装 6 3小结 6 8运算符重载 6 8.1...

    Absolute C++中文版(原书第2版)-完美的C++教程,文档中还包含英文版

    8.2.1 构造函数的自动类型转换 221 8.2.2 友元函数 222 8.2.3 友元类 225 8.3 引用和其他操作符重载 226 8.3.1 引用 226 8.3.2 重载“《”和“》” 228 8.3.3 赋值操作符 234 8.3.4 重载自增和自减操作符 ...

    C++ Primer中文版(第5版)李普曼 等著 pdf 1/3

     13.6.2 移动构造函数和移动赋值运算符 473  13.6.3 右值引用和成员函数 481  小结 486  术语表 486  第14章 操作重载与类型转换 489  14.1 基本概念 490  14.2 输入和输出运算符 494  14.2.1 重载输出...

Global site tag (gtag.js) - Google Analytics