【Java】—— Java面向对象基础:Person类实例操作

目录

一、定义Person类

二、创建Person对象并操作

三、理解对象之间的关系

四、总结


        在Java编程中,面向对象编程(OOP)是一种非常核心且广泛使用的编程范式。它允许我们通过类(Class)来定义对象的属性和行为,从而模拟现实世界的实体和它们之间的交互。本文将通过一个简单的Person类实例,展示如何在Java中创建对象、设置属性、调用方法,并体会同一个类的不同对象之间的关系。

一、定义Person类

                首先,我们定义一个Person类,它包含三个属性:name(姓名)、age(年龄)和gender(性别),以及三个方法:study(学习)、showAge(显示年龄)和addAge(增加年龄)。

public class Person {  
    String name;  
    int age;  
    char gender;  
  
    public void study() {  
        System.out.println("studying");  
    }  
  
    public int showAge() {  
        return age;  
    }  
  
    public void addAge(int addAge) {  
        age += addAge;  
    }  
}

二、创建Person对象并操作

        接下来,在PersonTest类中,我们创建Person类的实例(对象),并对它们进行操作。

public class PersonTest {  
    public static void main(String[] args) {  
        // 创建第一个Person对象p1  
        Person p1 = new Person();  
  
        // 调用属性并设置值  
        p1.name = "Tom";  
        p1.age = 24;  
        p1.gender = '男';  
  
        // 调用方法  
        p1.study(); // 输出:studying  
  
        // 调用showAge方法并获取返回值  
        int age1 = p1.showAge();  
        System.out.println("p1的年龄 = " + age1); // 输出:p1的年龄 = 24  
  
        // 调用addAge方法给p1的年龄增加2岁  
        p1.addAge(2);  
  
        // 再次调用showAge方法查看p1的年龄  
        int age2 = p1.showAge();  
        System.out.println("p1的年龄 = " + age2); // 输出:p1的年龄 = 26  
  
        // 创建第二个Person对象p2(此处省略设置属性和方法的调用,仅作为说明)  
        // Person p2 = new Person();  
        // ... 对p2的操作 ...  
    }  
}

运行结果:

三、理解对象之间的关系

        在上述代码中,我们创建了两个Person对象p1p2(尽管p2的实例化及其后续操作在示例中被省略了)。这两个对象虽然都是Person类的实例,但它们是完全独立的。这意味着修改p1的属性或调用其方法,不会影响到p2。例如,给p1的年龄增加2岁,并不会影响p2的年龄(如果p2存在且已设置年龄)。

四、总结

        通过Person类的实例操作,我们学习了如何在Java中创建对象、设置对象的属性、调用对象的方法,并体会了同一个类的不同对象之间的独立性。面向对象编程的核心思想之一就是封装,即隐藏对象的内部状态和行为,只对外提供有限的接口(方法)进行操作。这种方式使得程序更加模块化、易于理解和维护。

        希望本文能够帮助你更好地理解Java面向对象编程的基本概念。如果你对Java或面向对象编程有任何疑问,欢迎在评论区留言讨论。

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值