JAVA第五课:面向对象入门(类、对象、成员变量、成员方法)
Java 是纯面向对象语言,这是核心思想。本节课讲解类、对象、成员变量、成员方法,搭配实例手把手教学,代码可直接运行。
完整示例代码
java
public class JavaLesson5 { // 主方法:程序入口 public static void main(String[] args) { // 3. 根据类,创建对象(实例化) // 格式:类名 对象名 = new 类名(); Student stu1 = new Student(); // 4. 给对象的成员变量赋值 stu1.name = "张三"; stu1.age = 18; stu1.gender = "男"; // 5. 调用对象的成员方法 stu1.showInfo(); stu1.study(); System.out.println("-------------------"); // 再创建一个新对象 Student stu2 = new Student(); stu2.name = "李四"; stu2.age = 17; stu2.gender = "女"; stu2.showInfo(); stu2.study(); } } // 1. 定义一个类:学生类(自定义模板) class Student { // 成员变量(属性):描述事物特征 String name; // 姓名 int age; // 年龄 String gender;// 性别 // 2. 成员方法(行为):描述事物动作 // 展示个人信息 public void showInfo() { System.out.println("姓名:" + name + ",年龄:" + age + ",性别:" + gender); } // 学习行为 public void study() { System.out.println(name + " 正在学习Java~"); } }核心知识点讲解
1. 两大核心概念
- 类:抽象的模板 / 图纸,描述一类事物共同的属性和行为(比如
Student学生类)。 - 对象:根据类创建出来的具体实例,是类的真实体现(比如 张三、李四 两个学生对象)。
2. 类的组成
成员变量(属性)写在类中、方法外,用来描述事物特征,作用范围是整个类。例:学生的姓名、年龄、性别。
成员方法(行为)描述事物能做的动作,和之前学的方法写法一致,不需要加 static。例:学生学习、展示信息。
3. 关键语法
(1)定义类
java
class 类名 { // 成员变量 // 成员方法 }规范:类名首字母大写,采用大驼峰(如Student、Person)。
(2)创建对象(实例化)
java
运行
类名 对象名 = new 类名();(3)使用对象
- 访问成员变量:
对象名.变量名 - 调用成员方法:
对象名.方法名()
4. 补充区分
- 局部变量:定义在方法里,只在当前方法有效。
- 成员变量:定义在类里方法外,整个类的所有方法都能使用。
运行结果
plaintext
姓名:张三,年龄:18,性别:男 张三 正在学习Java~ ------------------- 姓名:李四,年龄:17,性别:女 李四 正在学习Java~拓展案例:手机类练习
动手练一练,加深理解:
java
public class PhoneTest { public static void main(String[] args) { Phone p = new Phone(); p.brand = "华为"; p.price = 3999; p.call(); p.playGame(); } } // 手机类 class Phone{ String brand; // 品牌 double price; // 价格 // 打电话 public void call(){ System.out.println(brand + " 手机正在打电话"); } // 玩游戏 public void playGame(){ System.out.println(brand + " 手机正在玩游戏"); } }