构造函数

方法:
含有一段代码,完成特定的功能.
分类: 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);

    }
}

 

posted @ 2021-12-02 20:35  学代码的cc  阅读(87)  评论(0)    收藏  举报