JAVA关于类与对象的知识要点小汇总

什么是类?

具有相同属性及相同行为的一组对象称为类

什么是对象?

对象是类实例化后的产物。 对象的特征分为静态特征和动态特征两种。

静态特征:对象的外观、性质、属性等。

动态特征:对象具有的功能、行为等。

人们将对象的静态特征抽象为属性,用数据描述,在java语言中称之为变量。

将对象的动态抽象为行为,用一组代码来表示,完成对数据的操作,在java语言中称之为方法。

类和对象的关系

类和对象就是面向对象方法的核心概念。

类是对某一事物的描述,它是抽象的。

对象是实际存在的该类事物的个体,也叫实例

类的声明跟定义

类的声明

声明类用的是class关键字 标识符可以是public、private、protected或者完全省略这个修饰符,类名称只要是一个合法的标识符即可。

类的标识符可以是访问控制符

java的访问权限主要有四类:

默认模式:default

私有:private

公有:public

保护:protected

除了上面的四个访问控制符,还可以是final!!

类的定义

对一个类定义而言,构造方法、属性和方法是三种最常见的成员。

类中各个成员之间,定义的先后顺序没有任何影响。各成员之间可以相互调用,

注意!!!static修饰的成员不能访问没有static修饰的成员

属性用于定义该类或该类的实例所包含的各种数据。

方法则用于定义该类中的行为特征或功能实现(即对数据的各种操作)。

构造方法是一种特殊的方法,专用于构造该类的实例(如实例的初始化、分配实例内存空间等)

java语言通过new关键字来调用构造方法,从而返回该类的实例。

类的属性

类的基本组成部分包括属性跟方法

属性的定义:类的属性是变量。

定义属性的语法: [修饰符] 属性类型 属性名 [=默认值]

属性语法格式详细:

1.修饰符:修饰符可省略,也可是访问控制符public、protected、private及static、final。其中三个访问控制符public、protected、private只能使用其中之一,static和final可以组合起来修饰属性。

2.属性类型:属性类型可以是java允许的任何数据类型,包括基本类型(int,float等)和引用类型(类、数组、接口等)

3.属性名:从语法角度来说,属性名只要是个合法的标识符即可。

对象的声明与使用

对象的声明

创建属于某类的对象,需要通过下面两个步骤实现

1.声明指向”由类所创建的对象“的变量

2.利用new创建新的对象,并指派给先前所创建的变量、

Person p1; //先声明一个Person类的对象p

p1 = new Person(); //用new关键字实例化Person的对象p1

当然也可以用下面的这种形式来声明变量

Person p1 = new Person(); //声明Person对象p1并直接实例化此对象

对象的使用

对象名称.属性名

对象名称.方法名()

对于对象属性和方法点操作符“.” 直接直接读"的"

匿名对象

就是没有名字的对象

猜你喜欢

转载自blog.csdn.net/he_yuhao/article/details/81389351