一个巧合,我有点想法来蓝杰,考虑了一天,听了一节课,就决定了,挑战一下!
这是我的第一篇总结,写的不好,请见谅。
一、构造方法:
格式: 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类中,构造方法是一个特殊的方法,它的名字...在实践中,要灵活运用构造方法的重载、`this`关键字以及与继承的关系,以满足各种编程需求。
总结来说,通过Java的构造方法重载,我们可以灵活地创建具有不同初始状态的`Course`对象。`GPACalculator`类则负责根据这些课程的信息计算GPA,展示了面向对象编程在解决实际问题时的便利性。在实际开发中,可能还...
总结,Java中的构造方法是创建和初始化对象的关键组成部分,它们使得我们可以根据不同的场景灵活地初始化对象,并通过构造方法重载来提供多种初始化方式。理解和掌握构造方法的使用对于编写高质量的Java代码至关重要...
它可能详细介绍了如何设计和使用构造方法,包括参数化的构造方法、重载构造方法、以及构造方法与this关键字和super关键字的配合使用。 总之,类和对象是面向对象编程的基础,它们帮助我们将复杂的问题抽象为独立的...
构造方法 方法的定义 在java中称为‘方法’,在C中称为‘函数’ java方法是语句的集合 用于执行一个功能 包含于类和对象中 可以被引用 方法的格式 访问权限 [修饰符] 返回值类型 方法名(参数列表){ ... 方法体 .....
当我们谈论构造方法重载时,这意味着一个类可以有多个构造方法,它们的区别在于参数列表的不同。这使得我们可以根据不同的初始化需求来调用不同的构造方法,提高了代码的灵活性和可读性。 ### 构造方法的作用 1. *...
### Java方法继承、方法重载、方法覆盖总结 在Java编程语言中,方法继承、方法重载、方法覆盖是三个非常重要的概念。它们之间既有关联又有区别,掌握这些概念对于深入理解面向对象编程有着至关重要的作用。 #### ...
### Java编程中对象的创建与使用以及方法的重构与重载的区别说明 ...总结起来,对象的创建与使用是Java编程的基础,而方法的重构与重载则是实现多态性的关键手段。理解这两者的区别和应用对于掌握Java编程至关重要。
总结,Java子类构造方法的使用涉及到继承、初始化、方法调用等多个概念。正确理解和运用这些知识点对于编写健壮的Java程序至关重要。通过熟练掌握这些内容,开发者可以更好地设计和实现类的层次结构,提高代码的复用...
总结,构造方法是面向对象编程中创建和初始化对象的核心组成部分。理解并熟练掌握构造方法的使用,对于编写出高效、可维护的代码至关重要。在实际编程中,我们需要根据具体需求灵活运用构造方法的各种特性,如构造...
Java构造方法解析 ...总结起来,Java构造方法是初始化类实例的关键工具,它们允许我们在创建对象时定制初始化过程,确保对象的正确状态。理解并熟练运用构造方法及其特性对于编写高效、可维护的Java代码至关重要。
总结,C#的构造方法在创建和初始化对象时起着至关重要的作用。理解并熟练运用构造方法,包括其重载、基类构造方法的调用、静态构造方法等特性,将有助于编写出更高效、更具可维护性的代码。通过观看常老师的视频教程...
构造方法是一个特殊的方法,其名称与所属类的名称完全相同,且没有返回类型。它的主要任务是对新创建的对象进行初始化,确保每个对象在诞生时都有一个确定的状态。 在Java中,构造方法的调用是自动进行的,当通过`...
本文详细介绍了Java中的继承机制,重点讨论了子类如何调用父类构造方法、重写与重载的区别、多态的应用以及`instanceof`操作符的使用。理解这些概念对于编写高质量、可维护的Java代码至关重要。
总结起来,"类与对象"是面向对象编程的基础,"封装"确保了数据的安全性和良好的模块化设计,"构造方法"则帮助我们初始化和定制对象。理解并熟练运用这些概念是成为一名优秀的Java开发者的必备技能。通过实践和不断...
总结来说,Java中的方法重载是一种强大的工具,它使得我们可以为相同的操作提供多种实现,这些实现可能处理不同类型的数据或者以不同的方式处理数据。正确理解并使用方法重载,能够提高代码的可读性和可维护性。在...
构造方法可以重载,即在同一类中定义多个带有不同参数列表的构造方法,以便在创建对象时根据需要传递不同的参数。 例如: ```java public class Person { private String name; private int age; public Person...
在给定的压缩包文件“Timer”中,可能包含了这个时钟类的实现代码,包括类定义、成员函数(包括构造函数、析构函数以及其他辅助函数)以及运算符重载的实现。通过阅读和学习这段代码,初学者可以了解如何在实践中...
总结来说,Java中的方法重载是一种强大的工具,可以增强代码的灵活性和可维护性。正确地使用方法重载可以有效地减少代码量,提高代码的可读性,并使得代码更加易于理解和扩展。在实际开发中,我们应该充分利用这一...
#### 类的构造函数重载与拷贝构造函数 构造函数用于初始化对象的状态。在C++中,可以通过重载构造函数来提供多种初始化方式。此外,拷贝构造函数是一种特殊的构造函数,用于从已存在的对象初始化新对象。 **构造...