更新时间:2021-01-29 来源:黑马程序员 浏览量:
在面向对象的思想中最核心的就是对象,而创建对象的前提是需要定义一个类,类是Java中一个重要的引用数据类型,也是组成Java程序的基本要素,所有的Java程序都是基于类的。
类是对象的抽象,用于描述组对象的共同特征和行为。类中可以定义成员变量和成员方法,其中,成员变量用于描述对象的特征,成员变量也被称为对象的属性;成员方法用于描述对象的行为,可简称为方法。类的定义格式如下:
class类名{ 成员变量: 成员方法; 根上建格大定又个学生类,成员变量包括姓名(name)年龄(age)性别(sex);成员万胜包括读书read( )学生类定义的示例代码如下: class Student String name; /1定义String类型的变量name int age; /定义int类型的变量age String 80X7 /1定义string类型的变量sex //定义read ()方法 void read () ( Systen.out .printin("大家好,我是”↓name ↑",我在看书!");
上述代码中定义了一个学生类。 其中,Student是类名,name、 age. sex 是成员变量,read()是成员方法。在成员方法read( )中可以直接访问成员变量name。
脚下留心: 局部变量与成员变量的不同
在Java中,定义在类中的变量称为成员变量,定义在方法中的变量称为局部变量。如果在某一个方法中定义的局部变量与成员变量同名,这种情况是允许的,此时,在方法中通过变量名访问到的是局部变量,而并非成员变量,请阅读下面的示例代码:
class Student int age .30; //类中定义的变量称为成员变量 void read () { int age50; // 方法内部定义的变量称为局部变量 System.out.println (“大家好,我" + age + "岁了,我在看书!") } }
上这代码中,在Suceau类的rl()方法中有一条打印语句,访问了变量age,此时访间的是局部变量s也就是说当有另外一个程序调用ead()方法时,输出的age值为50,而不是30.
猜你喜欢: