对象和类的概念
- 对象:是具体的事物;
- 类:是对对象的抽象(abstract)
先有具体的对象,然后抽象各个对象之间象的部分,归纳出类,通过类再认识其他对象。
对象和类的总结
对象和类的关系:特殊到一般,具体到抽象
- 类,我们叫做Class;
- 对象,我们叫做Object,instance(实例),以后我们说某个类的对象,某个对象的实例,是一样的意思。
- 类,可以看成一类对象的模板,对象可以看成该类的一个具体实例。
- 类,是用于描述同一类型的对象的一个抽象的概念,类中定义了这一类对象所应具有的静态和动态属性。
- 对象是Java程序的核心,在Java程序中,“万事万物皆对象”。
引用类型(reference)
▶Java语言中,除基本类型外的变量类型都称之为引用类型。
Ps:介绍下数据类型:
基本数据类型(8种):
数值型:整数类型(byte,short,int,long)浮点类型(float,double)
字符型:char 布尔型:boolean 引用类型:类:class
接口:interface 数组▶Java中的对象是通过引用对其操作的。
类有属性和方法组成
在Java中,你所做的全部工作就是定义类,产生那些类的对象,以及发送消息给这些对象。
一旦定义了类,就可以在类中设置两种类型的元素:字段(有时被称作数据成员)和方法(有时被称作成员函数)。
☀类的属性
- 属性field,或者叫成员变量
- 属性用于定义该类或者该类对象包含的数据或者说静态属性
- 属性的作用范围是整个类体
- 在定义成员变量时可以对其初始化,如果不对其初始化,Java使用默认的值对其初始化。(数值:0,0.0; char:\u0000; boolean:false; 所有引用类型:null )
▶▶属性的定义格式:
☀类的方法
- 面向对象中,整个程序的基本单位是类,方法是从属于类的
▶▶方法的定义格式
Java中方法参数传递是:值传递!
☀变量的作用域(scope)
作用域决定了在其定义的变量名的可见性和生命周期。