什么是构造方法
- 构造方法与类名相同且没有返回值
-
构造方法的语法格式
image.png - 只能在对象实例化的时候调用
- 当没有指定构造方法是,系统会自动添加无参构造方法
- 当有指定构造方法,无论有参、无参的构造方法,都不会添加自动无参构造方法
- 一个类中可以有多个构造方法
如:在Cat.class中
系统默认添加的构造方法
//无参构造方法
public Cat() {
System.out.println("我是无参构造");
}
手动添加带参构造方法
// 带参构造方法
public Cat(String name) {
System.out.println("我是带参构造方法");
}
调用时要给类传参
Cat one = new Cat("花花");
如果手动添加类后还想使用无参的构造方法,那么显式的在手动添加的工作方法的上面写一遍无参构造方法
//无参构造方法
public Cat() {
System.out.println("我是无参构造");
}
// 带参构造方法
public Cat(String name) {
System.out.println("我是带参构造方法");
}
调用
Cat one = new Cat("花花");
Cat two = new Cat();
网友评论