Java面向对象——class属性
类的属性也叫变量,通常叫的属性大多是成员变量,Java中的变量分为三种:成员变量、局部变量、类变量。
成员变量
成员变量是定义在类中的,初学时,定义变量,都是创建一个class类,然后main出一个主方法,平称是程序的入口,大家都会有下面的情况:
//第一种
int num = 10;
//第二种
int num2;
num2 = 20;
但是在类中,第二种是不可以的,因为类中不能执行逻辑代码,会报出错误。(Unknown class: ‘name’。)
class Person{
String name = "瑶瑶";
// name = 10;报错,类中不能执行逻辑代码
int age;
}
像这种定义在类中的变量成为成员变量,成员变量只能通过new出来的对象调用(对象名 . 属性名),也可以供类中的方法使用,其中get和set是最简单经典的使用。
public class Attribute {
public static void main(String[] args) {
//创建实例化对象
Person person = new Person();
//通过.为对象赋值
person.age = 22;
person.name = "瑶瑶";
System.out.println(person.age);
// 输出22
System.out.println(person.name);
// 输出瑶瑶
// 通过get和set方法赋值和取值
person.setName("园园");
// String name = person.getName();
// System.out.println(name);跟下面语句相当
System.out.println(person.getName());
// 输出园园
}
}
class Person{
String name;
// name = "瑶瑶";报错,类中不能执行逻辑代码
int age;
public String getName() {
return name;
}
public void setName(String name)