属性的种类:public private 空 protected

private私有属性只能在本类中直接调用,在其它类中无法直接调用,若要调用要调用set方法

public class student{
private String name;
//初始化属性
public void setname(String n){
  name=n;
}
 public String getname(){
retuen name;
}}
public class mate{
public void main (String[] args{
student st=new student();
st.setname("sex");
String str=st.getname();
//将外部的数据导入进刚才定义的私有属性中去
//若直接st.name=sex则会报错
}
}

取出私有属性使用,定义get方法,获取私有属性

方法:public 返回值类型 方法名(参数类型 参数名,,){方法体}

构造方法:public 类名 (参数类型 参数名,,){方法体}

构造方法是一种特殊的方法,它的主要作用是在对象创建时对对象进行初始化。构造方法的用处主要有以下几点:

1. 对象创建时必须执行的操作:在Java中,创建对象时必须执行构造方法,以完成对对象的初始化工作,确保对象的正确性和有效性。

2. 简化对象创建过程:使用构造方法可以简化对象的创建过程,避免在创建对象时繁琐的初始化操作。

3. 初始化对象的属性:通过构造方法可以给对象的属性赋初值,从而确保对象在创建之后具备正确的属性值。

4. 提高程序的可维护性:在构造方法中可以对对象的属性进行复杂的初始化操作,这样可以将初始化的过程封装在类中,提高程序的可维护性。

构造方法的用法主要有以下几点:

1. 构造方法的名称必须与类名相同,且没有返回值。

2. 构造方法可以有参数和重载,这样可以在创建对象时传递不同的参数(可任意给类的私有属性赋值),从而实现不同的初始化方式。

3. 如果没有定义任何构造方法,Java会自动生成一个默认的无参构造方法,在创建对象时会调用该方法。

4. 如果定义了一个或多个有参构造方法,但没有定义无参构造方法,则在创建对象时必须使用其中的一个有参构造方法。

构造方法的用处(在每个类中都会有一个默认的无参构造方法)

平且构造方法可以有多个,称之为重载方法(方法名重名,参数的个数,类型不一样

public student(String n,int a){
name=n;
age=a;
}
public student(){
}

作用:同一个方法,通过参数的选择实现不同的功能。