`
zhaoqingqing
  • 浏览: 5367 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

构造方法与方法重载,总结

 
阅读更多
一个巧合,我有点想法来蓝杰,考虑了一天,听了一节课,就决定了,挑战一下!

  这是我的第一篇总结,写的不好,请见谅。

一、构造方法:

    格式: public 类名(){}    
       注:普通方法的格式      public 返回值  方法名(参数){}

         每个类都有一个默认的构造方法,但是默认的构造方法只有在我们没有自己定义时才会起作用,我们还可 以自己根据需要定义构造方法,这样原来默认的构造方法被覆盖不能起作用了。
例如:在类
          public class Police{
          public String name;
          public int blood;
                              }
          里面有一个默认的构造方法
           public Police(){
name = n;
blood = b;
                           }
          但如果我们写一个
          public Police(String n,int b){
                name = n;
                blood = b;
                            }
       那么我们用到的就会是下面的构造方法,不能用上面的了。

    特点:
         1、方法名必须和类名一样
         2、不写返回值,但不代表没有返回值,它返回的是创建对象后的地址。
         3、创建对象后才会调用
    作用:用来创建对象并初始化一些变量。

二、方法重载:

         在同一个类中,重载方法的方法名一样,当我们调用的时候怎样去区别他们呢,这个时候我们就需要他    们有不同的地方,重载方法的方法名后面都有一个括号,括号里可以为空也可以有参数(包括参数类型和参    数名,参数个数不限),为了让有相同方法名的方法体现出区别,就要让括号里的东西不一样。我们可以改    变参数的个数、参数的类型、参数的顺序。这样就出现了重载方法。

例如:
          public void struck(String q,int a){
            System.out.println(name+"用枪攻击一次小偷甲,小偷甲血量减"+a);
                 }
       public void struck(int a,String q){
            System.out.println(name+"用枪攻击一次小偷乙,小偷乙血量减"+a);
                  }
          这两个方法的方法名一样,但方法名后面的括号里的参数顺序不一样,这两个方法就是重载方法;当我们调用它们时,要注意参数的顺序来选择调用哪一个方法,如:

                    pol1.struck("q",2);就是调用的上面的方法;

                     pol1.struck(2,"q");就是调用的下面的方法;


  作用:体现面向对象的,做同一件事情的不同方式。


                  Mr,over!

        ^-^ ^-^ ^-^         ^-^ ^-^ ^-^          ^-^ ^-^ ^-^    

     
分享到:
评论

相关推荐

    构造方法JAVA构造方法

    Java构造方法是面向对象编程中的一个关键概念,用于初始化新创建的对象。在Java类中,构造方法是一个特殊的方法,它的名字...在实践中,要灵活运用构造方法的重载、`this`关键字以及与继承的关系,以满足各种编程需求。

    java 使用构造方法的重载计算课程的GPA值

    总结来说,通过Java的构造方法重载,我们可以灵活地创建具有不同初始状态的`Course`对象。`GPACalculator`类则负责根据这些课程的信息计算GPA,展示了面向对象编程在解决实际问题时的便利性。在实际开发中,可能还...

    java 构造方法的资源

    总结,Java中的构造方法是创建和初始化对象的关键组成部分,它们使得我们可以根据不同的场景灵活地初始化对象,并通过构造方法重载来提供多种初始化方式。理解和掌握构造方法的使用对于编写高质量的Java代码至关重要...

    类和对象、构造方法总结

    它可能详细介绍了如何设计和使用构造方法,包括参数化的构造方法、重载构造方法、以及构造方法与this关键字和super关键字的配合使用。 总之,类和对象是面向对象编程的基础,它们帮助我们将复杂的问题抽象为独立的...

    java方法总结(重载,构造方法,调用方法)

    构造方法 方法的定义 在java中称为‘方法’,在C中称为‘函数’ java方法是语句的集合 用于执行一个功能 包含于类和对象中 可以被引用 方法的格式 访问权限 [修饰符] 返回值类型 方法名(参数列表){ ... 方法体 .....

    java代码-构造方法重载

    当我们谈论构造方法重载时,这意味着一个类可以有多个构造方法,它们的区别在于参数列表的不同。这使得我们可以根据不同的初始化需求来调用不同的构造方法,提高了代码的灵活性和可读性。 ### 构造方法的作用 1. *...

    Java方法继承、方法重载、方法覆盖总结

    ### Java方法继承、方法重载、方法覆盖总结 在Java编程语言中,方法继承、方法重载、方法覆盖是三个非常重要的概念。它们之间既有关联又有区别,掌握这些概念对于深入理解面向对象编程有着至关重要的作用。 #### ...

    Java编程中对象的创建与使用以及方法的重构与重载的区别说明

    ### Java编程中对象的创建与使用以及方法的重构与重载的区别说明 ...总结起来,对象的创建与使用是Java编程的基础,而方法的重构与重载则是实现多态性的关键手段。理解这两者的区别和应用对于掌握Java编程至关重要。

    java 子类构造方法

    总结,Java子类构造方法的使用涉及到继承、初始化、方法调用等多个概念。正确理解和运用这些知识点对于编写健壮的Java程序至关重要。通过熟练掌握这些内容,开发者可以更好地设计和实现类的层次结构,提高代码的复用...

    构造方法11_2.zip

    总结,构造方法是面向对象编程中创建和初始化对象的核心组成部分。理解并熟练掌握构造方法的使用,对于编写出高效、可维护的代码至关重要。在实际编程中,我们需要根据具体需求灵活运用构造方法的各种特性,如构造...

    Java构造方法解析.zip

    Java构造方法解析 ...总结起来,Java构造方法是初始化类实例的关键工具,它们允许我们在创建对象时定制初始化过程,确保对象的正确状态。理解并熟练运用构造方法及其特性对于编写高效、可维护的Java代码至关重要。

    C# 2.3.1.构造方法的使用

    总结,C#的构造方法在创建和初始化对象时起着至关重要的作用。理解并熟练运用构造方法,包括其重载、基类构造方法的调用、静态构造方法等特性,将有助于编写出更高效、更具可维护性的代码。通过观看常老师的视频教程...

    Java中的构造方法分析.pdf

    构造方法是一个特殊的方法,其名称与所属类的名称完全相同,且没有返回类型。它的主要任务是对新创建的对象进行初始化,确保每个对象在诞生时都有一个确定的状态。 在Java中,构造方法的调用是自动进行的,当通过`...

    java中的继承(子类调用父类构造方法还不懂).doc

    本文详细介绍了Java中的继承机制,重点讨论了子类如何调用父类构造方法、重写与重载的区别、多态的应用以及`instanceof`操作符的使用。理解这些概念对于编写高质量、可维护的Java代码至关重要。

    06.【类与对象、封装、构造方法】.zip

    总结起来,"类与对象"是面向对象编程的基础,"封装"确保了数据的安全性和良好的模块化设计,"构造方法"则帮助我们初始化和定制对象。理解并熟练运用这些概念是成为一名优秀的Java开发者的必备技能。通过实践和不断...

    java方法重载示例

    总结来说,Java中的方法重载是一种强大的工具,它使得我们可以为相同的操作提供多种实现,这些实现可能处理不同类型的数据或者以不同的方式处理数据。正确理解并使用方法重载,能够提高代码的可读性和可维护性。在...

    Java提升学习(二):构造方法,类的继承,封装

    构造方法可以重载,即在同一类中定义多个带有不同参数列表的构造方法,以便在创建对象时根据需要传递不同的参数。 例如: ```java public class Person { private String name; private int age; public Person...

    一个时钟类的运算符重载操作

    在给定的压缩包文件“Timer”中,可能包含了这个时钟类的实现代码,包括类定义、成员函数(包括构造函数、析构函数以及其他辅助函数)以及运算符重载的实现。通过阅读和学习这段代码,初学者可以了解如何在实践中...

    java 方法重载

    总结来说,Java中的方法重载是一种强大的工具,可以增强代码的灵活性和可维护性。正确地使用方法重载可以有效地减少代码量,提高代码的可读性,并使得代码更加易于理解和扩展。在实际开发中,我们应该充分利用这一...

    运算符重载和函数重载

    #### 类的构造函数重载与拷贝构造函数 构造函数用于初始化对象的状态。在C++中,可以通过重载构造函数来提供多种初始化方式。此外,拷贝构造函数是一种特殊的构造函数,用于从已存在的对象初始化新对象。 **构造...

Global site tag (gtag.js) - Google Analytics