一、对象
在现实世界中客观存在的事物我们称为对象,每个对象都有自己的特征,包括静态特征和动态特征。
静态特征是可以用某些数据来描述的特征。
动态特征是对象所表现的行为或对象所具有的功能。
在面向对象的编程思想中我们把对象的静态特征和动态特征分别称为对象的属性和方法。
二、封装
封装就是把一个事物包装起来,并尽可能隐藏内部细节
三、类
类是具有相同属性和方法的一组对象的集合
类定义了对象将会拥有的特征(属性)和行为(方法)
类的属性:对象所拥有的静态特征在类中表示时成为类的属性。
类的方法:对象执行的操作称为类的方法
四、类与对象的关系
一个类为它的全部对象给出一个统一的定义,而它的每个对象则是符合这种定义的一个实体。因此,类和对象的关系就是抽象和具体的关系。类是多个对象进行综合抽象的结果,是实体对象的概念模型,而一个对象是一个类的实例。
类是对象的类型,定义类就是定义一个自己的数据类型。
五、Java的类模板
//语法
public class <类名>
{
//定义属性部分
属性1的类型 属性1;
属性2的类型 属性2;
......
属性n的类型 属性n;
//定义方法部分
方法1;
方法2;
......
方法n;
}
类的命名要遵循一定的规则:
1、不能使用Java中的关键字
2、不能包含任何嵌入的空格或点号"."以及除下划线"_" , "$"字符外的特殊字符
3、不能以数字开头
规范:
类名通常由多个单词组成,每个单词的首字母大写。
另外,类名应该简洁而有意义,尽量使用完整单词,避免使用缩写词。
六、定义类
1.定义类名
//语法
public class 类名
{
//程序体
}
2.编写类的属性
通过在类的主体重定义变量来描述类所具有的静态特征(属性),这些变量称为类的成员变量。
3.编写类的方法
通过在类中定义方法来描述类所具有的行为,这些方法称为类的成员方法。
//语法
访问修饰符 返回值类型 方法名()
{
//方法体
}
方法名命名规程:
骆驼式命名法:方法或变量名的第一个单词的首字母小写,后面每个单词的首字母大写。比如userName等.
帕斯卡命名法:每个单词的首字母都大写。比如UserName等。
在java中,我们使用骆驼式命名法。
七、如何创建和使用对象
创建类的对象
//语法
类名 对象名 = new 类名();
在Java中,要引用对象的属性和方法,需哟使用"."操作符,其中对象名在圆点的左边,属性或方法的名称咋圆点的右边。
//语法
对象名.属性 //引用对象的属性
对象名.方法名称(); //引用对象的方法
八、Java数据类型的默认值
类型 | 默认值 |
int | 0 |
double | 0.0 |
char | '\u0000' |
boolean | false |
String | null |
Java中的数据类型分为两类
基本数据类型 : 比如 整型(int)、 双精度浮点型(double)、 字符型(char)、布尔型(boolean).
引用数据类型 : 比如 字符串(String)、 数组、 类等。
十、总结
1、对象是用来描述客观事物的一个实体,由一组属性和方法构成。
2、类是具有相同属性和方法的一组对象的集合。
3、类和对象的关系是抽象好具体的关系。类是对象的集合,对象是类的实例。
4、对象的属性 方法被共同封装在类中,相辅相成,不可分割。
5、面向对象程序设计的有点如下:
与人的思维一致
信息隐藏,提高了程序的可维护性和安全性
提高了程序的可重用性
6、使用类的步骤如下:
(1)、定义类,使用关键字 class
(2)、创建类的对象,使用关键字 new
(3)、使用类的属性和方法,使用点操作符"."
7、Java中的数据类型分为两类,基本数据类型和引用数据类型