`
monsterhuan
  • 浏览: 17934 次
文章分类
社区版块
存档分类
最新评论

构造方法与方法重载小结

阅读更多
函数(方法):普通方法、构造方法、抽象方法
1.方法重载
定义:在同一个类中,多个方法名相同,但是参数个数、参数顺序、参数类型不同的方法
条件:1)在同一个类中
      2)两个以上方法名相同
      3)参数(个数、顺序、类型)不同
调用的时候,根据参数的不同来区分具体执行哪个重载方法


2.构造函数(构造方法、构造器)
格式:public 类名(){}
特点:1)创建对象时候调用
      2)不写返回类型,但是有返回值,返回对象地址
      3)方法名必须和文件名一样
 
作用:1.用来创建对象
      2.初始化一些基本属性


3.构造函数重载
1)如果重载了构造函数,默认无参构造函数就不存在
   如果还想执行默认无参构造函数,则需要显性定义出来
e.g.
public Fighter(String n,int b,int a){
name=n;
blood=b;
attpower=a;
}
初始化属性,用来传值
e.g.
Fighter name1=new Fighter("plant",10,5);
Fighter name2=new Fighter("zombie",20,2);
分享到:
评论

相关推荐

    c++语言程序设计(第三版)

    1.6 小结 习题 第2章 C++简单程序设计 2.1 C++语言概述 2.2 基本数据类型和表达式 2.3 数据的输入与输出 2.4 算法的基本控制结构 2.5 自定义数据类型 2.6 小结 习题 第3章 函数 3.1 函数的定义与使用 3.2 内联...

    (超详细)Java的面向对象编程—类、对象、包、参数、构造器、重载

    Java的面向对象编程一、类和对象二、创建类和使用对象三、特殊的toString()方法四、Java数据类型小结五、包 package六、变量的作用域七、带参数方法调用八、构造器九、方法的重载 一、类和对象 1、对象 特征 — 即...

    JAVA入门1.2.3:一个老鸟的JAVA学习心得 PART1(共3个)

    7.5 方法重载(overload):给汽车加速添个限制 168 7.5.1 什么是方法的签名 168 7.5.2 什么是重载?为什么要重载? 168 7.5.3 给汽车加个重载的方法 169 7.5.4 测试一下 169 7.5.5 重载容易引发误解的两个地方...

    Java入门1·2·3:一个老鸟的Java学习心得.PART3(共3个)

    7.5 方法重载(overload):给汽车加速添个限制 168 7.5.1 什么是方法的签名 168 7.5.2 什么是重载?为什么要重载? 168 7.5.3 给汽车加个重载的方法 169 7.5.4 测试一下 169 7.5.5 重载容易引发误解的两个地方...

    Visual C# 2010程序设计教程(教程PPT+源代码)

    1.4 本章小结 1.5 习题 第2章 Visual C# 2010语法基础 2.1 C#语言概述 2.2 C#基础元素 2.2.1 语句 2.2.2 标识符与关键字 2.3 变量 2.3.1 变量的命名 2.3.2 变量的声明和赋值 2.4 数据类型 2.4.1 简单类型 2.4.2 ...

    C++编程思想习题

    1.7小结 第2章 数据抽象 2.1声明与定义 2.2一个袖珍C库 2.3放在一起:项目创建工具 2.4什么是非正常 2.5基本对象 2.6什么是对象 2.7抽象数据类型 2.8对象细节 2.9头文件形式 2.10嵌套结构 2.11小结 2.12练习 第3章 ...

    Java开发技术大全 电子版

    4.8.2构造方法的重载161 4.8.3重载的解析163 4.8.4重载与覆盖的区别165 4.9运行时多态165 4.9.1实例方法的运行时多态165 4.9.2成员变量运行时的表现167 4.9.3静态方法运行时的表现169 4.10抽象类与抽象方法...

    Java语言程序设计

    3.2.1 异常处理的意义 3.2.2 错误的分类 3.2.3 异常的处理 3.2.4 生成异常对象 3.2.5 声明自己的异常类 3.3 方法的重载 3.4 本章小结 习题第4章 类的重用第5章 接口与多态第6章 输入输出流第7章 对象群体的...

    C++高级参考手册 完全自学 内容详细 讲解通俗易懂

    1.7 小结 第2章 数据抽象 2.1 声明与定义 2.2 一个袖珍C库 2.3 放在一起:项目创建工具 2.4 什么是非正常 2.5 基本对象 2.6 什么是对象 2.7 抽象数据类型 2.8 对象细节 2.9 头文件形式 2.10 嵌套结构 ...

    轻松学C#(图解版)

    1.4 小结 11 1.5 习题 12 第二篇 面向对象基础篇 第2章 类和对象 16 2.1 分析Hello World程序 16 2.2 语法规范 17 2.2.1 标识符 17 2.2.2 关键字 18 2.2.3 注释 19 2.3 定义类 20 2.4 实例化对象 20 2.5 小结 20 ...

    C++大学教程,一本适合初学者的入门教材(part2)

    小结 术语 自测练习 自测练习答案 练习 第2章 控制结构 2.1 简介 2.2 算法 2.3 伪代码 2.4 控制结构 2.5 if选择结构 2.6 if/e1se选择结构 2.7 while重复结构 2.8 构造算法:实例研究1(计数器控制重复) 2.9 ...

    C++大学教程,一本适合初学者的入门教材(part1)

    小结 术语 自测练习 自测练习答案 练习 第2章 控制结构 2.1 简介 2.2 算法 2.3 伪代码 2.4 控制结构 2.5 if选择结构 2.6 if/e1se选择结构 2.7 while重复结构 2.8 构造算法:实例研究1(计数器控制重复) 2.9 ...

    Java完美编程(第3版).pdf

     4.4 构造方法   小结   自测题参考答案   编程项目 第5章 类的定义(2)  引言   前导知识   5.1 静态方法和静态变量   5.2 引用和类参数  5.3 引用的使用和滥用   5.4 包和javadoc  小结...

    清华大学计算机课程之《C++程序设计》

    - 本章小结 - 课后习题 ◇ 第二章 C++语言基础 - 课前索引 - 第一节 简单的C++程序 - 第二节 标识符和关键字 - 第三节 基本数据类型 - 第四节 变量 - 第五节 常量 - 第六节 枚举类型 - 第七节 输入和输出...

    C# 基础教程

    5.2 方法重载 51 5.3虚拟方法 53 5.3.1方法覆盖 53 5.3.2多态性 54 5.4 静态方法 58 5.5 本章小结 59 5.6 实战演练 59 第六章 属性、数组和索引器 60 6.1 属性——智能字段 60 6.1.1定义和使用属性 61 6.1.2编译器的...

    javaSE代码实例

    8.6.1 方法重载的规则 145 8.6.2 重载方法的匹配 145 8.6.3 重写与重载的区别 149 8.7 final与继承 149 8.7.1 最终的类 149 8.7.2 最终的方法 150 8.8 abstract与继承 151 8.8.1 抽象的类 151 8.8.2...

    C++ 语言 详细教程电子版

    全书共分十八章,内容涉及对象的演化、数据抽象、隐藏实现、初始化与清除、函数重载与缺省参数、输入输出流介绍、常量、内联函数、命名控制、引用和拷贝构造函数、运算符重载、动态对象创建、继承和组合、多态和虚...

    C++编程思想

    全书共分十八章,内容涉及对象的演化、数据抽象、隐藏实现、初始化与清除、函数重载与缺省参数、输入输出流介绍、常量、内联函数、命名控制、引用和拷贝构造函数、运算符重载、动态对象创建、继承和组合、多态和虚...

Global site tag (gtag.js) - Google Analytics