JavaEE 学习专题

面向对象的基本概念

2017-09-14  本文已影响25人  邹小月

一基本特征

面向对象的基本特征有三个:封装性,继承性,多态性

二、面向对象和面向过程的区别

二、基本概念

类是具有相同属性及相同动作的一组对象。

类的声明

[标识符] class 类名称{
//类成员变量
//类的方法
}

- 类的控制符

Java的访问权限主要有四个

- 类的定义

[标识符] class 类名称{
数据类型 属性;
类名称 (参数,...)
}
返回值的数据类型 方法名称(参数1,参数2,...)
{
程序语句;
return表达式;
}
}

注:static修饰的成员不能访问没有stati修饰的成员。

- 类的属性

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

对象

对象是类的实例化产物。但是对象可以定义不同的属性。

- 对象的声明

语法:
类名 对象名 = new 类名();
步骤:

- 对象的使用

语法:
对象名称.属性名 //访问属性
语法名称.方法名 //访问方法

- 匿名对象

对一个实例化的操作来讲,对象真正有用的部分是在堆内存里面,栈内存只保存了一个对象的引用名称。所以所谓的匿名对象是指,只开辟堆内存空间,而没有栈内存指向的对象
匿名特点:

- 对象的比较

String str1 = new String("java");
String str2 = new String("java");
str1和str2完全相等,如果用“==”运算符比较,那就是不相等的,因为分别是用new实例化了两个String类型。如果是用“equals()”方法比较那他们就是想等的。

上一篇 下一篇

猜你喜欢

热点阅读