类的定义及使用
类就是对现实事物的模拟
事物与类的对比
现实世界的一类事物:
- 属性:事物的状态信息。 行为:事物能够做什么。
Java中用class描述事物也是如此:
SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。- 成员变量:对应事物的属性 成员方法:对应事物的行为
类的定义格式
定义类:就是定义类的成员,包括成员变量和成员方法。
- 成员变量:和以前定义变量几乎是一样的。只不过位置发生了改变。在类中,方法外。
- 成员方法:和以前定义方法几乎是一样的。只不过把static去掉。
对象的创建及使用步骤如下:
通常情况下,一个类不能直接使用,需要根据类创建一个对象,才能使用。
- 1.导包:也就是指出需要使用的类,在什么位置
import 包名称.类名称;
对于和当前类属于同一个包的情况,可以不写导包语句
- 2:创建对象
格式:
类名 对象名 = new 类名();
- 3:使用对象访问类中的成员
对象名.成员变量;
对象名.成员方法();
注意事项:
- 没有成员变量没有进行赋值,会有初始默认值,如下
- 类中的成员变量是随着对象进入堆内存中,独立存在的。而堆内存中保存的是方法的内存地址值
- 对象调用方法时,根据对象中方法标记(地址值),去类中寻找方法信息。这样哪怕是多个对象,方法信息只保存一份,节约内存空间
- 任何数据类型都可以作为方法的参数和返回值,对象作为参数和返回值,传递和返回的都是对象的地址值
代码举例:
package demo01; public class Student { //成员变量 String name; int age; //成员方法 public void study() { System.out.println("好好学习"); } }
测试代码
package demo01; public class StudentTest { public static void main(String[] args) { //创建对象 Student s = new Student(); //使用对象访问类中的成员变量 System.out.println(s.age); System.out.println(s.name); //使用对象访问类中的成员方法 s.study(); //给成员变量赋值 s.age = 18; s.name = "张三"; //使用对象访问类中的成员变量 System.out.println(s.age); System.out.println(s.name); } }
执行结果

更多精彩