一个标准类的构造方法

1.一个标准类的写法

1)属性私有化;(private对成员变量修饰)
2)提供对外公共的setXXX(形式参数),getXXX()访问问方法;
3)构造方法:
1.1永远给出无参构造方法
1.2进行有参构造

2.什么是构造方法?

1)方法名和类名相同;
没有具体的返回值类型;
没有void;
2)格式:权限修饰符 方法名就是类名(){ }
3)主要作用(目的):对对象的数据进行初始化
4)给类赋值:
方式1:无参构造方法+setXXX/getXXX;
方式2:通过有参构造方法赋值

3.普通方法与构造方法的区别

普通方法 构造方法
定义 完成某种特定的功能 给对象的数据数据进行初始化
格式 权限修饰符 返回值类型 方法名(){ } 权限修饰符 方法名(与类名相同)(){}
功能 当被对象调用时,给对象添加对象具备的功能,可以被对象多次调用 给对象的数据进行初始化;一个对象创建构造方法只能被调用一次

4.构造方法注意事项:

建议在标准类中给出无参构造方法,防止出现找不到构造器;
原因:在一个类中,没有提供构造方法(有参/无参),系统会默认提供一个无参构造方法;如果我们提供了有参构造,系统就不会提供无参构造了,如果使用无参构造方法创建对象,系统会报错;(建议永远给出无参构造方法)
构造方法可以重载;
java中的每个类都至少有一个构造方法,如果没有,系统会默认给出一个无参构造方法;

3.有参构造:

//定义一个学生类
class Student{
   
private String name;
private int age;
static String country;

public Student(String name,int age,String country){
   
	this.name=name;
	this.age=age;
	this.country=country;
}
public void setName(String name){
   
	this.name=name;
}
public void setAge(int age){
   
	this.age=age;
}
public void setCountry(String country){
   
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值