java面向对象构造函数的学习
来源:互联网 发布:unity3d遮罩shader 编辑:程序博客网 时间:2024/06/05 08:37
特点:
1、函数名与类名相同。2、不用定义返回值类型。
3、没有具体的返回值。
P.S.
在构造函数前面加上返回值就只是一般函数了。
作用:给对象进行初始化。
示例:
class Person{ private String name ; private int age ; //定义一个Person类的构造函数 //构造函数,而且是空参数的 Person(){ System.out.println("person run"); } public void speak(){ System.out.println(name + ":" + age); }}class ConsDemo{ public static void main(String[] args){ //构造函数:构建创造对象时调用的函数 //作用:可以给对象进行初始化 Person p = new Person(); p.speak(); }}
P.S.
1、一般函数和构造函数什么区别呢?
1、一般函数和构造函数什么区别呢?
构造函数:对象创建时,就会调用与之对应的构造函数,对对象进行初始化。
一般函数:对象创建后,需要函数功能时才调用。
构造函数:对象创建时,会调用并且只调用一次。
一般函数:对象创建后,可以被调用多次。
一般函数:对象创建后,需要函数功能时才调用。
构造函数:对象创建时,会调用并且只调用一次。
一般函数:对象创建后,可以被调用多次。
2、创建对象都必须要通过构造函数初始化。
一个类中如果没有定义过构造函数,那么该类中会有一个默认的空参数构造函数。
如果在类中定义了指定的构造函数,那么类中的默认构造函数就没有了。
3、多个构造函数是以重载的形式存在的。
示例:
class Person{ private String name ; private int age ; Person(){ name = "baby" ; age = 1; System.out.println("person run"); } //如果有的孩子一出生就有名字 Person(String n){ name = n; } //如果有的孩子一出生就有名字和年龄 Person(String n, int a){ name = n; age = a; } public void speak(){ System.out.println(name + ":" + age); }}class ConsDemo{ public static void main(String[] args){ Person p1 = new Person(); p1.speak(); Person p2 = new Person("旺财" ); p2.speak(); Person p3 = new Person("小强" ,10); p3.speak(); }}
0 0
- java面向对象构造函数的学习
- 【面向对象】Java子类的构造函数
- Java构造函数(面向对象)
- 面向对象的程序设计学习笔记-默认的构造函数
- java面向对象思想之构造函数
- 【Java面向对象设计 构造函数设计】
- 【Java面向对象设计 构造函数设计】
- Java面向对象(2)构造函数
- Java面向对象笔记(五)构造函数
- 【学习笔记04】java面向对象-构造函数、构造代码块
- 面向对象构造函数
- 面向对象-构造函数
- 面向对象--构造函数
- 1.面向对象--构造函数-定义 02-面向对象(构造函数-默认构造函数 03-面向对象--构造函数-构造函数和一般函数的区别 04-面向对象(构造函数-重载 05-面向对象(构造函数-内存图解)
- 1.面向对象的封装,构造函数!
- js--面向对象--构造函数的继承
- Perl的面向对象编程-构造函数
- 面向对象的程序设计-学习笔记-23-派生类的构造函数和析构函数
- CentOS系统下的Hadoop集群(第1期)_CentOS安装配置
- iOS 用CGContextRef画各种图形(文字、圆、直线、弧线、矩形、扇形、椭圆、三角形、圆角矩形、贝塞尔曲线、图片)
- VS2010新建Web网站与新建Web应用程序的区别
- scikit-learn介绍
- LIBSVM与LIBLINEAR
- java面向对象构造函数的学习
- Keil C51详细设置
- 瑞士奶酪模型
- NSUTF8StringEncoding的编码解码
- 关于引入pods的iOS项目使用shell脚本编译的问题与探索
- HDOJ 1596 find the safest road ((最短路变形) Dijkstra && SPFA)
- How to Build a RESTful API Web Service with PHP
- 嵌入式Qt实战教程——互动出版网
- HDU 1716 排列2【DPS】