首页 > 软件开发 > JAVA >

Java核心[2]:类和对象的使用

来源:互联网 2023-03-16 19:32:18 315

面向对象有两个核心概念,即类(class)和对象(object).类是对某一类事物的抽象化。对对象则是某一具体的事物,也即类的实例化。对象又称为实例(instance).下面,我们来学习一下类和对象是如何使用的。iyr办公区 - 实用经验教程分享!

Java核心[2]:类和对象的使用iyr办公区 - 实用经验教程分享!

工具/原料

  • Eclipse/
  • JDK/

类的声明及定义

  • 1

    对象是类的实例化。类是对象的抽象化。由一个类可以产生多个对象。在使用类之前,我们必须先事先声明它,之后需要对类进行定义属性和方法。iyr办公区 - 实用经验教程分享!

  • 2

    类的声明语法格式如下:iyr办公区 - 实用经验教程分享!

    class 类名称{iyr办公区 - 实用经验教程分享!

    //声明类的成员变量iyr办公区 - 实用经验教程分享!

    //类的方法iyr办公区 - 实用经验教程分享!

    }iyr办公区 - 实用经验教程分享!

    类的名称命名规则同标识符规则一样。不过在习惯上。类的名称首字母大写。下面,我们定义一个人类,即Person类,每个人都有姓名,年龄,而且每个人都可以说话。这时我们会定义如下的类:iyr办公区 - 实用经验教程分享!

    class Person{iyr办公区 - 实用经验教程分享!

    String name; //姓名iyr办公区 - 实用经验教程分享!

    int age; //年龄iyr办公区 - 实用经验教程分享!

    void say(){iyr办公区 - 实用经验教程分享!

    System.out.println("Hello World"); //定义方法say() iyr办公区 - 实用经验教程分享!

    }iyr办公区 - 实用经验教程分享!

    }iyr办公区 - 实用经验教程分享!

  • 2此文章非法爬取自百度经验
  • 3

    类的定义需要包括成员变量和方法,其定义格式如下(例子在上个步骤):iyr办公区 - 实用经验教程分享!

    class 类名称{iyr办公区 - 实用经验教程分享!

    数据类型 属性;iyr办公区 - 实用经验教程分享!

    返回值的数据类型 方法名称(参数1,参数2,...){iyr办公区 - 实用经验教程分享!

    程序语句;iyr办公区 - 实用经验教程分享!

    return 值(同返回值的数据类型相同);iyr办公区 - 实用经验教程分享!

    }iyr办公区 - 实用经验教程分享!

    }iyr办公区 - 实用经验教程分享!

    如果返回值的类型为void,即没有return语句,即表示程序没有返回值。iyr办公区 - 实用经验教程分享!

  • 对象的声明及使用

  • 1

    有了类之后,我们就可以创建对象了。没有类,我们是无法创建对象的。iyr办公区 - 实用经验教程分享!

    对象的声明格式: 类名 对象名 = new 类名();iyr办公区 - 实用经验教程分享!

    如上述例子,我们创建一个对象p1,即可声明为:Person p=new Person();iyr办公区 - 实用经验教程分享!

  • 2

    声明了对象之后,我们就可能访问对象中的属性和方法。访问的格式如下:iyr办公区 - 实用经验教程分享!

    访问属性: 对象名称.属性名;iyr办公区 - 实用经验教程分享!

    访问方法: 对象名称.方法名;iyr办公区 - 实用经验教程分享!

    我们如果访问p1对象的姓名,可以使用p1.name;访问say()方法的话,使用p1.say();iyr办公区 - 实用经验教程分享!

  • 实例演示

  • 1

    如何使用类及对象,来完成一些小小的程序呢。这里我们定义了一个Person类,然后我们再创建一个对象。来完成对自己名字和年龄的赋值,以及进行自我介绍。具体代码如下:iyr办公区 - 实用经验教程分享!

    Java核心[2]:类和对象的使用iyr办公区 - 实用经验教程分享!

  • 注意事项

    • 定义类时,不用给属性赋值。如果对象的属性不赋值时,切记不可输出属性的值iyr办公区 - 实用经验教程分享!

    • 如果您觉得不错,请点个赞!iyr办公区 - 实用经验教程分享!

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!iyr办公区 - 实用经验教程分享!


    标签: JAVA

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码