构造函数
方法:
含有一段代码,完成特定的功能.
分类: main方法 普通方法 构造方法
构造方法:
用于创建Java对象[创建对象 也 属于 一种功能]
格式:
权限 类名([参数类型 参名1,参数类型 参名2,...]){
方法体
}
说明:
1.构造方法的权限有4种: public,protected,默认,private.
2.构造方法不能声明返回值类型,且不能在方法体中返回数据.
3.构造方法的方法名 必须与 类名相同.
4.构造方法的参数可选.
5.当且仅当,当前类中没有编写任何构造方法时,Java系统会自动生成1个无参构造方法.
延伸:
构造方法的调用:
1.普通方法[main方法] 直接调用 构造方法:
构造方法用于创建对象,普通方法属于对象的动态特征[功能]
2.构造方法 直接调用 构造方法:
可以相互调用.但是构造方法直接 不能显示的直接调用,必须借助this关键字.
ublic class User { String name; char sex; public User(){ //this(2);//this表示当前类的类名: 类名()==构造方法() System.out.println("无参构造函数!"); //User(2); } public User(int i){ System.out.println("有参构造函数! "+i); } public static void t1(){//普通方法: 对象的动态特征/功能 //User();//创建对象 //new User(); } }
public class TestUser { public static void main(String[] args) { //创建User对象: new 类名(); User user = new User();//名称()--->方法名() //操作对象: 对象.属性名 对象.方法名(参值...) user.name="小白"; user.sex='男'; System.out.println("姓名:"+user.name+" 性别:"+user.sex); } }

浙公网安备 33010602011771号