5.3--类的一种特殊的--成员方法--构造方法
2016-02-18 19:13
267 查看
/[b]**********************************************************************************************[/b]
* 1–构造方法—是一个方法名与类名相同的的特殊的—成员方法
* 2–每当使用—new关键字—创建一个对象时,为新建对象在堆内存中开辟空间之后,java系统将自动调用–构造方法–初始化这个新建对象
* 3–默认构造方法
* 4–构造方法是类的一种特殊的成员方法,它的–特殊性–主要体现在以下几个方面:
* 1–构造方法的方法名与类名相同
* 2–不能对构造方法指定–返回值类型,也不能使用return语句返回值,它由隐含的返回值,该值由系统内部使用
* 3–构造方法不能由编程人员–显式的直接调用,在用new实例化一个对象的同时,系统会自动调用该类的构造方法将新对象实例化
* 4–构造方法可以重载,既可以定义多个不同参数的构造方法
* 5–如果用户在一个自定义的类中未定义构造方法,系统将为这个类定义一个默认的空构造方法,这个空构造方法没有形式参数,也没有任何具体的语句
* [b]********************************************************************************************[/b]/.java文件是–Person这个类的—定义文件
package com.construct.demo1;
class Person {
}
package com.construct.demo1;
public class PersonTest {
}
* 1–构造方法—是一个方法名与类名相同的的特殊的—成员方法
* 2–每当使用—new关键字—创建一个对象时,为新建对象在堆内存中开辟空间之后,java系统将自动调用–构造方法–初始化这个新建对象
* 3–默认构造方法
* 4–构造方法是类的一种特殊的成员方法,它的–特殊性–主要体现在以下几个方面:
* 1–构造方法的方法名与类名相同
* 2–不能对构造方法指定–返回值类型,也不能使用return语句返回值,它由隐含的返回值,该值由系统内部使用
* 3–构造方法不能由编程人员–显式的直接调用,在用new实例化一个对象的同时,系统会自动调用该类的构造方法将新对象实例化
* 4–构造方法可以重载,既可以定义多个不同参数的构造方法
* 5–如果用户在一个自定义的类中未定义构造方法,系统将为这个类定义一个默认的空构造方法,这个空构造方法没有形式参数,也没有任何具体的语句
* [b]********************************************************************************************[/b]/.java文件是–Person这个类的—定义文件
package com.construct.demo1;
class Person {
//String name="孔子"; //int age=2560; String name; int age; public Person(String aName,int aAge){ System.out.println("运行构造方法,新建一个Person对象"); name=aName; age=aAge; } public void printInfo(){ System.out.println("姓名"+name); System.out.println("年龄"+age); }
}
package com.construct.demo1;
public class PersonTest {
public static void main(String args[]){ Person p=new Person("孔子",1450); //声明一个Person对象,同时利用构造方法初始化 p.printInfo(); }
}
相关文章推荐
- C语言一些常用的“位”操作函数
- Java基础了解
- code vs [网络流24题]最小路径覆盖问题
- Webpack的安装、配置与执行
- 必须掌握的八种排序(7-8)--归并排序,基数排序
- 理解MySQL——并行数据库与分区(Partition)
- 在Contos上部署MONO+JEXUS ,跑WEBAPI+StackExchange.Redis,并且实现.net的反射
- 测试运维名词
- 自学javascript笔记_自用_解析W3school的代码_JS对象
- PHP网站首页打不开的原因讲起
- 开灯问题
- Java,背景,组成
- mysql之权限管理
- 二维码扫描(待总结)
- 自定义ViewGroup+ViewDragHelper —— 侧滑菜单
- 鲜为人知的前端知识
- 自定义view简单例子
- iOS应用内置付费 IAP Store Kit Guide翻译
- 杂论--生命之意
- 哈夫曼树