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

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中构造方法set/get和toString的使用详解

    主要介绍了Java中构造方法set/get和toString的使用详解,构造函数的最大作用就是创建对象时完成初始化,当我们在new一个对象并传入参数的时候,会自动调用构造函数并完成参数的初始化,需要的朋友可以参考下

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

    主要介绍了Java构造器使用方法及注意事项的相关资料,这里举例说明如何使用构造器及需要注意的地方,需要的朋友可以参考下

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

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

    JAVA反射机制详解视频

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

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

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

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

    主要介绍了详解 Java继承关系下的构造方法调用的相关资料,希望通过本文能帮助到大家,让大家理解掌握这部分内容,需要的朋友可以参考下

    Java开发详解.zip

    020504_【第5章:面向对象基础】_构造方法与匿名对象笔记.pdf 020505_〖第5章:面向对象基础〗_实例讲解—类设计分析(学生类)笔记.pdf 020506_【第5章:面向对象基础】_String类笔记.pdf 020507_【第5章:面向对象...

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

    较详细的给大家介绍了Java中的构造方法this、super的用法,非常不错,具有一定的参考借鉴价值,需要的朋友参考下吧

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

    主要介绍了Java基础篇--面向对象1(构造方法,static、this关键字),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    由浅入深详解Java 类的实例化顺序

    java教程 由浅入深详解Java 类的实例化顺序 在子类对象被实例化的过程中,变量、构造方法以及代码块三者的先后顺序为: 1. 父类的静态变量和静态代码块,按代码先后顺序执行 2. 子类的静态变量和静态代码块,按...

    java中的静态代码块、构造代码块、构造方法详解

    下面小编就为大家带来一篇java中的静态代码块、构造代码块、构造方法详解。小编觉得挺好的,现在分享给大家。给大家一个参考。一起跟随小编过来看看吧

    JAVA API 函数详解

    对于给定的类或接口 A,其“使用”页面包含 A 的子类、声明为 A 的字段、返回 A 的方法,以及带有类型为 A 的参数的方法和构造方法。访问此页面的方法是:首先转至软件包、类或接口,然后单击导航栏中的“使用”链接...

    Java 反射机制详解

    Java 反射机制详解,适合初学者 1.获取 对象建模类的类型 的方法: 2.获取类中定义的构造方法: 获取类中定义的方法 获取类中定义的属性: 3.获取类实现的接口 4.利用反射实现类: 5.调用私有方法

    Java Bug模式详解

    Java.Bug模式详解 第1章 混乱环境下的灵活方法 1.1 软件设计、实现和维护的趋势 1.1.1 对于稳定、安全 系统的需求增加 1.1.2 传统软件工程技 术的局限性 1.1.3 开放源代码的软 件项目的可利用性 1.1.4 对于...

    JAVA反射机制详解

    在Java运行时环境中,对于任意一个类,能否知道这个类有哪些属性和方法?对于任意 一个对象,能否调用它的任意一个方法?答案是肯定的。这种动态获取类的信息,以及动态 调用对象的方法的功能来自于Java 语言的反射...

    北大青鸟 Java 教材 第7章描述详细,有示例及图解.

    北大青鸟 Java 教材 第7章描述详细,有示例及图解 北大青鸟 Java 教材第7章主要介绍了Java中的日期和时间处理、集合框架和数学运算等内容。下面是本章的详细知识点: 一、java.util 包 java.util 包提供了许多...

    Java 重载、重写、构造函数的实例详解

    主要介绍了Java 重载、重写、构造函数的实例详解的相关资料,希望通过本文大家能理解掌握java 面向对象的方法,需要的朋友可以参考下

Global site tag (gtag.js) - Google Analytics