一文解析Java的对象

2021-12-02 11:49

  下面将深入了解什么是对象。 如果考虑现实世界,可以在我们周围找到许多对象,如:汽车,狗,人等等。所有这些对象都有状态和行为。

  如果考虑一只狗,那么它的状态是 - 名称,品种,颜色,并且它的行为是 - 吠叫,摇尾巴,跑步。

  如果将软件对象与实际对象进行比较,则它们具有非常相似的特征。

  软件对象也具有状态和行为。 软件对象的状态存储在字段中,行为通过方法显示。

  因此,在软件开发中,方法对对象的内部状态进行操作,并且对象到对象的通信是通过方法完成的。

  如前所述,类提供了对象的蓝图。一个对象是从一个类创建的。 在Java中,new关键字用于创建新对象。

  从类创建对象时有三个步骤 -

  声明 - 具有变量名称和对象类型的变量声明。

  实例化 - new关键字用于创建对象。

  初始化 - new关键字后跟对构造函数的调用,此调用初始化新对象。

  以下是创建对象的示例代码 -

public class Dog {
   public Dog(String name) {
      // 这个构造函数有一个参数:anem
      System.out.println("传入的参数值是: " + name );
   }

   public static void main(String []args) {
      // 以下语句将创建一个对象: myDog
      Dog myDog = new Dog( "小屁狗" );
   }
}

  编译并执行上面示例代码,得到以下结果:

传入的参数值是: 小屁狗

  访问实例变量和方法

  通过创建的对象访问实例变量和方法。 要访问实例变量,以下是完全限定的路径 -

/* 首先创建一个对象 */
ObjectReference = new Constructor();

/* 调用变量如下 */
ObjectReference.variableName;

/* 现在,可以按如下方式调用类方法 */
ObjectReference.MethodName();

  下面示例说明如何访问类的实例变量和方法。

public class Dog {
    int dogAge;

    public Dog(String name) {
        // 此构造函数有一个参数:name
        System.out.println("设置的小狗名字是: " + name);
    }

    public void setAge(int age) {
        dogAge = age;
    }

    public int getAge() {
        System.out.println("小狗的年龄是: " + dogAge);
        return dogAge;
    }

    public static void main(String[] args) {
        /* 创建对象 */
        Dog myDog = new Dog("小屁狗");

        /* 调用方法来设置狗的年龄 */
        myDog.setAge(2);

        /* 调用另一个方法来获取狗的年龄 */
        myDog.getAge();

        /* 也可以按如下方式访问实例变量:dogAge */
        System.out.println("变量的值是:" + myDog.dogAge);
    }
}

  编译并执行上面示例代码,得到以下结果:

设置的小狗名字是: 小屁狗
小狗的年龄是: 2
变量的值是:2

  以上就是小编为大家整理发布的“一文解析Java的对象”一文,更多相关内容尽在开课吧广场Java教程频道。

一文解析Java的对象

免责声明:本站所提供的内容均来源于网友提供或网络搜集,由本站编辑整理,仅供个人研究、交流学习使用。如涉及版权问题,请联系本站管理员予以更改或删除。
有用
分享