面向对象编程(二)——对象和类

对象和类的概念

  • 对象:是具体的事物;
  • 类:是对对象的抽象(abstract)

先有具体的对象,然后抽象各个对象之间象的部分,归纳出类,通过类再认识其他对象。

对象和类的总结

对象和类的关系:特殊到一般,具体到抽象

  • 类,我们叫做Class;
  • 对象,我们叫做Object,instance(实例),以后我们说某个类的对象,某个对象的实例,是一样的意思。
  • 类,可以看成一类对象的模板,对象可以看成该类的一个具体实例。
  • 类,是用于描述同一类型的对象的一个抽象的概念,类中定义了这一类对象所应具有的静态和动态属性。
  • 对象是Java程序的核心,在Java程序中,“万事万物皆对象”。

引用类型(reference)

▶Java语言中,除基本类型外的变量类型都称之为引用类型。

  Ps:介绍下数据类型:

    基本数据类型(8种):

    数值型:整数类型(byte,short,int,long)浮点类型(float,double)
    字符型:char
    布尔型:boolean
  引用类型:

    类:class
       接口:interface
           数组

20140408-5-1

▶Java中的对象是通过引用对其操作的。

类有属性和方法组成

在Java中,你所做的全部工作就是定义类,产生那些类的对象,以及发送消息给这些对象。

一旦定义了类,就可以在类中设置两种类型的元素:字段(有时被称作数据成员)和方法(有时被称作成员函数)。

☀类的属性

  • 属性field,或者叫成员变量
  • 属性用于定义该类或者该类对象包含的数据或者说静态属性
  • 属性的作用范围是整个类体
  • 在定义成员变量时可以对其初始化,如果不对其初始化,Java使用默认的值对其初始化。(数值:0,0.0; char:u0000; boolean:false; 所有引用类型:null

▶▶属性的定义格式:

☀类的方法

  • 面向对象中,整个程序的基本单位是类,方法是从属于类的

▶▶方法的定义格式

Java中方法参数传递是:值传递

☀变量的作用域(scope)

作用域决定了在其定义的变量名的可见性和生命周期。

原文地址:https://www.cnblogs.com/Qian123/p/5165335.html