Java——类和对象
一、面向过程、面向对象和类
面向过程:以过程为中心的编程思想,实现功能的每一步是自己实现的
面向对象:以对象为中心的编程思想,通过指挥对象实现具体功能
类:是对现实生活中一类具有共同属性和行为的事物的抽象
对象:是能够看得到摸得到的真实存在的实体
二、类的定义
(一)类的组成
属性:在代码中通过成员变量来体现(类中方法外的变量)
行为:在代码中通过成员方法来体现(和前面的方法相比去掉static关键字即可)
(二)定义
1.定义类
public class 类名 {
2.编写类的成员变量
变量的数据类型 变量名;
3.编写类的成员方法
public void 方法名 ( ){
实现方法的代码;
}
}
#此时不能运行,需要创建对象,使用对象来调用
(三)举例
//定义类
public class Student {
// 定义类的属性(变量)String name ;int age ;
// 定义类的行为(方法)public void study(){System.out.println("学习");}
}
三、对象的使用
(一)创建与使用对象
1.创建对象
类名 对象名 = new 类名 ();
2.使用对象
①使用成员变量
对象名 . 变量名
②使用成员方法
对象名 . 方法名 ();
(二)举例
public class TestStudent {public static void main(String[] args) {
// 创建对象——stuStudent stu = new Student();
// 当变量(属性)没有被赋值时,输出也不会报错,而是输出初始值。System.out.println(stu.name);System.out.println(stu.age);
// 给变量(属性)赋值stu.name="张三";stu.age=12;System.out.println(stu.name);System.out.println(stu.age);
// 使用方法(行为)stu.study();}
}
//结果
//null
//0
//张三
//12
//学习