java-面向对象-构造函数
Posted up-day
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java-面向对象-构造函数相关的知识,希望对你有一定的参考价值。
构造函数特点:
1、函数名与类名相同
2、不用定义返回至类型
3、不可以写return语句
作用:
给对象进行初始化
注意:
1、默认构造函数的特点
2、多个构造函数是以重载的形式存在的
/* 对象已建立就会调用与之对应的构造函数 构造函数的作用:可以用于给对象进行初始化 构造函数的小细节 当衣蛾类中没有定义构造函数时,系统会默认给该类加入一个空参数的构造函数 当在类中自定了构造函数后,系统不再添加默认的构造函数 */ class Person Person() //构造函数名同类名,每次调用该类创建对象时调用,new时调用 System.out.println("person run"); class PersonDemo2 public static void main(String[] args) Person p = new Person();
/* 构造函数和一般函数在写法上有不同。 在运行上也有不同。 构造函数是在对象一简历就运行。给对象初始化。 一般方法是对象调用才知晓,给对象添加对象具备的功能。 */ class Person private String name; private int age; Person() System.out.println("A:name = "+name+",age="+age); Person(String n) //具有函数的重载性 name =n; System.out.println("B:name = "+name+",age="+age cry(); Person(String n,int m) //具有函数的重载性 name =n; age =m; System.out.println("B:name = "+name+",age="+age cry(); public void cry() //类的共有成员 System.out.println("cry----"); class PersonDemo2 public static void main(String[] args) Person p1 = new Person(); Person p2 = new Person("lisi"); Person p3 = new Person("wangwu",10); p1.cry();//每次使用时调用公用方法
以上是关于java-面向对象-构造函数的主要内容,如果未能解决你的问题,请参考以下文章