欢迎您访问365答案网,请分享给你的朋友!
生活常识 学习资料

JAVA-类和对象

时间:2023-08-10

初学~可能会有不准确的地方,谨遵各位指导~

1、什么是类?

         类:一个模板一个概念,代表了一类事物

      对象:  实际存在的个体,它在现实世界中是切实存在的

        类是在现实世界中不存在的,只存在于人类自身大脑理解中的一个抽象的概念,它代表了现实中的某一类事物,比如在实现中,有事物A和事物B……,在多个事物之间,抽象出来的共同特征,总结形成一个概念,我们称这个概念为类。例如:

        

        以上的两幅图像,我们知道它是翅膀,这样他们两个拥有的大概的特征就在我们头脑中形成了一个概念,这就相当于类,它不指定任何一个具体的事物,只是一种关于翅膀的概念。那么我们去搜索翅膀相关图片,能看到很多种类型的翅膀,那些是具体存在的,依赖于“翅膀”这个概念而存在的确切的翅膀,这就相当于对象。

        再比如我们想要购买一盆绿萝,在去花市之前,头脑中关于绿萝只有一个整体的概念,并没有针对某一个确切的绿萝,这是类。当真正见到绿萝的时候,那些绿萝是依赖于“绿萝”这个概念而存在的确切的事物,这就是对象。

2、面向对象软件开发过程

        程序员观察现实世界,从现实世界中抽离对象

        从多个对象当中找到共同的特征,依据此特征抽象出一个抽象的概念,即类

        通过代码来表示和定义一个类

        借助类来创建依赖该概念的具体的对象实例

        通过将对象协作配合,构成一个完整的系统

3、实例化和抽象

 4、类的定义

        定义语法:

        修饰符列表   class  类名{

                成员方法或者方法的定义;

        }

         类中内容包含了对一类对象的特征的抽象,包括状态信息和动作信息,例如对于一个“人
的类来说,他有身份证号、姓名、性别等基本的信息,这在类中相当于状态信息,体现为属性,即一个值,因而通常用变量来表示。也有”吃饭“,”走路“等动作性的信息,这在类中相当于动态信息,体现为方法,即能够完成某一个功能,因而通常用方法来进行表示。

        //注意在类中,方法外定义的变量为成员变量,在方法内定义的变量为局部变量。

        综上,类描述了某一类对象之间存在的共同特征,但是如果想让这些特征真正的具有意义,需要通过对象去使用和访问这个特征,因为这个特征在不同的对象上的值是不同的,并且有了对象以后,这些信息才真正的被赋予了意义。例如:我们可以说学生张三的学号是001,学生李四的学号是002,但是不可以笼统的说学生的学号是001,学生的学号是002,这样这个值的接纳者无从可考,没有意义。

5、自定义类和java库中的类

        Java中的数据类型除了基本数据类型还有引用数据类型,其中Java中所有的类都是引用类型的对象。

        例如java中字符串String类型是一个类,它就是一个引用数据类型的变量,我们自己定义的某一个A.Class 的java类也是引用数据类型。类对象是可以任意赋值的。

 查看java类库中类的字节码文件

……jdk jre rt.jar

查看java类库中类的源码文件

……jdk src.zip

Copyright © 2016-2020 www.365daan.com All Rights Reserved. 365答案网 版权所有 备案号:

部分内容来自互联网,版权归原作者所有,如有冒犯请联系我们,我们将在三个工作时内妥善处理。