`
小麦麦子
  • 浏览: 30678 次
文章分类
社区版块
存档分类
最新评论

Java构造方法详解

阅读更多

类是面向对象语言中最重用的一种数据类型,那么就可以用它来声明变量。在面向对象语言中,用类声明的变量被称作对象。和基本数据类型不同,在用类声明对象后,还必须要创建对象,即为声明的对象分配变量(确定对象所具有的属性),当使用一个类创建一个对象时,也称给出了这个类的一个实例。通俗的讲,类是创建对象的模板,没有类就没有对象。构造方法和对象的创建密切相关。

  构造方法

  构造方法是一种特殊方法,它的名字必须与它所在的类的名字完全相同,而且没有类型。

  允许一个类中编写若干个构造方法,但必须保证他们的参数不同,即参数的个数不同,或者是参数的类型不同。

  需要注意的是:

  (1) 如果类中没有编写构造方法,系统会默认该类只有一个构造方法,该默认的构造方法是无参数的,且方法体中没有语句。

  (2)如果类里定义了一个或多个构造方法,那么Java不提供默认的构造方法 。

  示例:

  Demo15

  public class Person {

  int age;

  float height;

  Person(){ //系统默认的构造方法,当有构造方法的时候,系统默认的就会失效

  }

  Person(int age){

  this.age = age;

  }

  Person(float height){

  this.height = height;

  }

  void speak(){

  System.out.println("person");

  }

}

 

原文链接:http://www.maiziedu.com/wiki/java/structure/

分享到:
评论

相关推荐

    java构造方法

    ### Java构造方法详解 #### 一、构造方法基础概念 构造方法是Java中一种特殊的方法,主要用于初始化新创建的对象。每个类至少有一个构造方法。如果程序员没有显式地定义构造方法,Java编译器会自动为类添加一个无...

    简单了解JAVA构造方法

    JAVA构造方法详解 JAVA构造方法是一个特殊的方法,它用于初始化类的对象。构造方法的作用是对类进行初始化,如果你没有定义任何构造方法的形式,编译器会为你提供一个不带任何参数的构造函数,那么你产生类的对象时...

    深入理解java构造器机理

    “深入理解Java构造器机理” 在 Java 编程语言中,构造器是一种特殊的方法,用于初始化对象的创建。它是 Java 类中最重要的一个概念。下面将深入讨论构造器的机理、执行顺序、作用及与其他概念的区别。 一、构造器...

    Java构造方法实例详解(动力节点java学院整理)

    Java构造方法是面向对象编程中一个至关重要的概念,它用于在创建对象时初始化对象的状态,即设置对象成员变量的初始值。构造方法的名称必须与类名完全相同,且不返回任何值,包括void关键字。Java中的构造方法是类的...

    面向对象与Java实现(类、对象、构造方法

    面向对象与Java实现:类、对象、构造方法详解 面向对象程序设计(Object-Oriented Programming,简称OOP)是一种先进的软件设计思想,其核心在于将现实世界中的事物和概念映射到计算机程序中,通过类(Class)和...

    Java零基础-构造方法.md

    ### Java零基础-构造方法详解 #### 内容概要 本文旨在深入解析Java语言中的构造方法这一核心概念。构造方法是对象初始化的关键步骤,在Java编程中占据着至关重要的地位。通过对构造方法的学习,读者不仅能理解其...

    Java中自动生成构造方法详解

    Java中自动生成构造方法详解 Java 中的构造方法是一种特殊的方法,用于初始化对象的状态。Java 中的构造方法有两种形式,一种是无参构造方法,另外一种是带参构造方法。在 Java 中,如果一个类没有声明构造方法,...

    详解 Java继承关系下的构造方法调用

    Java继承关系下的构造方法调用详解 Java继承关系下的构造方法调用是Java语言中一个非常重要的概念,它关系到类的继承和对象的实例化。在Java中,创建一个类的对象时,如果该类存在父类,则先调用父类的构造方法,...

    Java常见笔试、面试题目深度剖析,方法重写详解、静态代码块与构造方法执行顺序问题

    本文将深度剖析几个常见的Java面试题目,包括方法重写、静态代码块和构造方法的执行顺序。 首先,我们来讨论**方法重写(Override)**。在面向对象编程中,子类可以继承父类的属性和方法,有时需要根据自己的需求对...

    Java构造器使用方法及注意事项

    "Java构造器使用方法及注意事项" Java语言中,构造器是一种特殊的方法,用于初始化对象的状态。下面将详细介绍Java构造器的使用方法及注意事项。 一、构造器的使用方法 构造器是一种特殊的方法,用于初始化对象的...

    Java中的构造方法this、super的用法详解

    Java中的构造方法this、super的用法详解 Java中的构造方法是指与类同名、没有返回值的方法。在Java中,构造方法的作用有两点:一是通过构造方法建立一个对象;二是通过构造方法可以快速的赋初值。构造方法的定义是...

    详解Java基础篇--面向对象1(构造方法,static、this关键字)

    Java基础篇--面向对象1(构造方法,static、this关键字) 本文主要介绍了Java基础篇--面向对象1(构造方法,static、this关键字),通过示例代码对面向对象、构造方法、static关键字和this关键字进行了详细的解释,对大家...

    Java2编程详解.rar

    《Java2编程详解》这本书是Java开发者的重要参考资料,它涵盖了Java语言的核心概念和技术,旨在帮助读者深入理解并熟练掌握Java2平台的编程技术。在这个压缩包中,包含了一个名为"Java2编程详解.pdf"的PDF文件,这很...

    Java教程之javaIO详解

    Java IO 详解 Java IO(Input/Output)是 Java 语言中用于处理输入输出操作的类库,提供了大量的类和方法来实现文件、网络、字节流等方面的输入输出操作。下面对 Java IO 中的重要知识点进行详细说明。 一、File ...

    JAVA反射机制详解视频

    (通过反射获取无参构造方法并使用) (通过反射获取带参构造方法并使用) (通过反射获取私有构造方法并使用) (通过反射获取成员变量并使用) (通过反射获取无参无返回值成员方法并使用) (通过反射获取带参带返回值成员...

    Android view构造方法第3个参数详解 demo

    本文将深入解析`Android view构造方法第3个参数详解 demo`,并提供相关的实践示例。 首先,我们来看一下View类的主要构造方法: ```java public View(Context context) { this(context, null); } public View...

    Java编程构造方法与对象的创建详解

    主要介绍了Java编程构造方法与对象的创建详解,具有一定参考价值,需要的朋友可以了解下。

    Java中构造方法set/get和toString的使用详解

    在Java编程中,构造方法、set/get方法以及toString方法是面向对象编程中常见的元素,它们在对象的创建、属性管理及对象表示方面扮演着重要角色。 首先,让我们深入理解构造方法。构造方法是一种特殊的方法,它在...

    Java多线程详解

    以上是对"Java多线程详解"主题的详细阐述,涵盖了Java多线程的基本概念、实现方式、线程控制、线程池、并发集合、线程间通信以及并发编程中常见的问题和解决方案。学习和熟练掌握这些内容对于开发高效的多线程Java...

    java编程思想详解

    【Java编程思想详解】 Java编程思想是理解和使用Java语言的核心理念,它不仅仅是关于语言特性的简单堆砌,而是一种设计理念,强调的是设计、抽象和问题解决。Java的强大在于其面向对象的设计,它允许开发者以更加...

Global site tag (gtag.js) - Google Analytics