zoukankan      html  css  js  c++  java
  • 005 The Object In JAVA

    大家都知道,JAVA是面向对象的开发语言。在JAVA中,一切东东都由类和对象承载。其中,类是一个抽象的概括(eg:person、animal、book等等),而对象是由类构造的(eg:Person p =new Person(),这里p就是一个对象),对象持有数据状态,而类没有,我们可以把类看成类似孵化器的东西,当我们需要使用类承载数据或使用类中的方法时,我们可以使用我们想用的类构造出我想要的对象,然后使用这个对象。对象所持有的数据状态通常是变量,我们称之为成员变量。成员变量是和对象是保存在一起的。

    好了,让我们看一下实例吧:

    1 class Point {
    2     int x;
    3     int y;
    4 }
    Class Point是我们定义的一个类。(注意:类只起定义作用,并不分配空间,类可以看成我们构造一件东西所需要的原料、步骤清单)
    我们可以用如下语句来构造这个Point类的实例(即对象)
    Point p = new Point(); //在这里,我们使用的是Class Point的默认构造器  Point()  
    //注意:如果我们没有定义自己的构造器,会使用类默认的构造器

    其实,我们可以定义自己的构造器,供创建对象时使用,例如:

    class Point {
        int x;
        int y;
    
        Point() { // 这个是类默认的,如果我们没有任何构造器,编译器默认给类加上这个
    
        }
    
        Point(int x, int y) {
            this.x = x;
            this.y = y;
        }
    
        public static void main(String[] args) {
    
            Point p = new Point(2, 3);// 我们可以像这样使用我们定义的构造器构造Point的实例p。
            System.out.println("对象p中的成员变量x的值是:" + p.x); // 我们可以使用p.x访问对象p的成员变量x
            System.out.println("对象p中的成员变量y的值是:" + p.y); // 我们可以使用p.y访问对象p的成员变量y
        }
    }
  • 相关阅读:
    常用命令之mongodb
    常用之juc
    常用命令
    WSL2错误Error 0x1bc解决
    sudo:Unable to stat '/etc/sudoers': Permission Denied 解决办法
    CPIO写入ROOTFS到磁盘分区
    getElementsByClassName
    PetaLinux通过fw_printenv访问u-boot中的环境变量
    1. 两数之和
    find xargs grep查找文件及文件内容
  • 原文地址:https://www.cnblogs.com/tantanjishu/p/4913408.html
Copyright © 2011-2022 走看看