Java之构造函数
来源:互联网 发布:美丽说和淘宝的关系 编辑:程序博客网 时间:2024/05/18 03:02
构造函数:构建创造对象时调用的函数。
特点:
1函数名和类名相同
2不用定义返回值类型 例如Person类中 void Person() 不是构造函数
3没有具体的返回值
作用:
给对象进行初始化
注意:
1多个构造函数是以重载的形式存在的。
2一个类中如果没有定义过构造函数,那么该类中会有一个默认的空参数构造函数。
如果在类中定义了指定的构造函数,那么类中的默认构造函数就没有了。
举个例子:
Demo.java
class Person{private int age;private String name; Person(int a, String n){age = a;name = n;}public void Speak(){System.out.println(name+":"+age);}}class Demo{public static void main(String[] args){Person p = new Person();p.Speak();}}
运行结果:原因:因为我们已经重新定义了Person的构造函数
Person(int a, String n),所以再调用默认的就会报错。
一般函数和构造函数的区别:
构造函数:对象创建时,就会调用与之对应的构造函数,对对象进行初始化。
一般函数:对象创建时,需要函数功能时才调用。
构造函数:对象创建时,会调用只调用一次。
一般函数:对象创建后,可以调用多次。
1 0
- java之构造函数
- Java之构造函数
- java基础知识之构造函数
- java入门之构造函数
- JAVA基础之构造函数
- java基础之构造函数
- Java基础之构造函数
- java之构造函数详解
- Java构造函数之调用父类构造函数
- java构造函数之private,protected
- java面向对象思想之构造函数
- Java之构造函数与初始化块
- java构造函数之private,protected
- java构造函数之private,protected
- Java之构造函数与初始化块
- java知识点总结之五构造函数
- Java杂谈之构造函数链
- Java学习笔记之构造函数&this
- #早安,努力#11.24
- [OpenGL]从零开始写一个Android平台下的全景视频播放器——2.1 使用GLSurfaceView和MediaPlayer播放一个平面视频(上)
- JAVA动态代理模式(从现实生活角度理解代码原理)
- 第8篇 WebRTC一对一IOS端研究(一)
- history对象和location对象
- Java之构造函数
- screen对象和Event对象
- DNS领域服务器搭建
- Hadoop学习笔记(三)——HDFS应用程序开发
- C语言指针——一个小问题
- bootstrap table 实例
- 基于bootstrap的轮播广告页,带图片和文字
- C语言中的参数传递
- jquery file upload插件动态修改url