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

构造方法与方法重载小结

阅读更多
函数(方法):普通方法、构造方法、抽象方法
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);
分享到:
评论

相关推荐

    JAVA的重载和覆盖(论文)

    成员方法重载是指类中的非构造方法的重载,它遵循与构造方法重载相同的原则,即通过改变参数列表来实现。成员方法的重载可以使得类的行为更加丰富,同一方法名可以对应多种实现逻辑。 ### 覆盖(Override) 覆盖则...

    第课java类合对象的定义方法和调用方法借鉴.pdf

    课堂小结中,强调了本节课的学习重点是理解构造方法的作用,以及掌握方法重载的实现方式。课后作业则可能要求学生自己设计和实现带有构造方法和重载方法的类,并进行实际操作,以此巩固所学知识。 总的来说,这节课...

    java基础知识编程编程资料

    ### Java基础知识编程——面向对象编程概念详解 #### 面向对象编程(OOP)概述 面向对象编程(Object-Oriented Programming,简称OOP)...此外,掌握构造方法、方法重载与覆盖等高级特性,有助于编写高质量的Java代码。

    Java学习经典知识笔记

    #### 小结 Java的面向对象编程提供了强大的工具和机制,让开发者能够构建复杂而灵活的应用程序。理解面向对象的概念、类与对象的关系、构造方法的用途以及实例变量与局部变量的区别,对于成为一名熟练的Java程序员...

    Java学习笔记(必看经典).

    #### 小结 面向对象编程是现代软件开发中不可或缺的一部分,它通过将问题分解为一系列相互作用的对象,使得代码更易于理解和维护。理解类、对象、方法以及构造方法的概念和使用方式对于学习Java尤为重要。通过实际...

    Java学习笔记(必看经典

    ### 小结 面向对象编程是现代软件工程中的核心概念之一。通过使用类和对象,开发者可以更好地组织和管理代码,从而构建出更加健壮、可维护的软件系统。理解面向对象编程的基本原理和技术对于成为成功的Java程序员至...

    Java零基础-this关键字.md

    通过本文的学习,初学者能够深入理解`this`关键字的作用,掌握其在实例方法、构造方法及内部类中的使用技巧,并能够明确区分`this`与静态成员、方法参数及方法重载之间的关系。 #### 什么是`this`关键字? 在Java...

    java基础知识点、笔记总结

    #### 小结 面向对象编程是Java编程的核心,通过理解对象、类、属性、方法、构造方法、实例变量、局部变量以及重载等概念,开发者可以更好地设计和实现复杂的应用程序。OOP不仅提高了代码的可读性和可维护性,还促进...

    java基础小结

    《Java基础小结》 Java,作为一种广泛应用的编程语言,以其跨平台、面向对象的特点深受开发者喜爱。这篇博文和随附的PDF笔记旨在总结Java的基础知识,帮助初学者巩固理解,同时也为有经验的开发者提供回顾参考。 1...

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

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

    C++程序设计 运算符重载实验(二)

    ### 小结 通过本实验的学习,我们可以了解到运算符重载对于处理自定义类型的数据是多么的重要。特别是在输入输出运算符 `>>` 和 `的重载方面,我们可以更加方便地处理复杂的数据结构,如日期等。同时,通过友元函数...

    JAVA学习笔记

    #### 小结 面向对象编程的核心在于通过类来定义对象,并通过对象之间的交互来完成任务。Java作为一种广泛使用的面向对象编程语言,提供了丰富的特性支持这一编程范式,如类、对象、继承、多态等。掌握面向对象编程的...

    Java学习之继承小结

    方法重载(overloading)是指在同一个类中,可以有多个同名的方法,只要它们的参数列表不同即可。这允许使用相同的方法名称,但根据传入的参数类型或数量来执行不同的操作,提高了代码的灵活性和可读性。 ### 6. ...

    java note

    #### 小结 面向对象编程是现代软件开发的重要组成部分,它通过对象的封装、继承和多态特性来提高代码的复用性和系统的灵活性。理解并掌握面向对象的基本概念和技术,对于成为一名优秀的Java程序员至关重要。

    Java学习超详细笔记

    通过理解面向对象的基本原则,如类与对象、属性与方法、构造方法等,开发者可以更好地组织代码并提高程序的可维护性和可扩展性。此外,掌握面向对象编程中的高级特性,如多态性、继承等,将进一步增强程序的设计能力...

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

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

    java学习笔记

    #### 构造方法重载 Java允许在一个类中定义多个构造方法,只要它们的参数列表不同即可。这被称为构造方法的重载。 ``` public class Student { public Student(String name) { // 初始化代码 } public ...

    JavaOOPChapter1.pptx

    - **构造方法重载**:在一个类中可以定义多个构造方法,只要它们的参数列表不同即可。 - 优点:提高代码灵活性和可读性。 - 示例: ```java public class Penguin { private String name; private int love; ...

Global site tag (gtag.js) - Google Analytics