---恢复内容开始---
万物皆对象
地球上都有什么?我们会不自觉的将地球上的失误归为具体的类别。
.对象
顾客,收银员
官方定义:用来描述客观事物的一个实体,由一组属性和方法构成。
例如:
顾客:
属性:(姓名,年龄,体重,身高)
方法:(购买物品,付钱)
收银员:
属性:(编号,姓名,年龄)
方法:(收钱,刷卡)
对象的两大特征:属性和方法
类
类就是一个模子,它包含了对象的属性和方法
类就是对象的类型
例如:
顾客类就是顾客三大类型
封装
封装就是将一个事物包装起来(涵盖属性和方法)
**************Java是一门面向对象的语言***************
类的语法
public class <类名>{ //定义属性部分 属性1的类型 属性1; 属性2的类型 属性2; ...... 属性3的类型 属性3; //定义方法部分 方法1; 方法2; ...... 方法n; }
Java类型的默认值
类型 | 默认值 |
int | 0 |
double | 0.0 |
char | '\u0000' |
boolean | false |
String | null |
不同对象的静态特征和行为对照
对象 | 静态特征 | 静态特征的值 | 动态特征 |
"顾客"对象 张浩 |
姓名 | 张浩 | 购买商品 |
年龄 | 20 | ||
体重 | 60kg | ||
"收银员"对象 李明 |
员工号 | 10001 |
收款 打印账单 |
姓名 | 李明 | ||
部门 | 财务部 |
类的属性:对象所拥有的静态特征在类中表示时成为累的属性.
类的方法:对象执行的操作称为类的方法.
类的命名的规范
类名通常由多个单词组成,每个单词的首字母共享。
另外,类名应该简洁而又意义,尽量使用完整单词,避免使用缩写词,除非改缩写词已被广泛使用,如HTML,HTTP,IP等。
public class Scool{ String scoolName; int classNumber; int labNumber; public void showCenter(){ System.out.println(schoolName+"培训中心\n"+"配备:"+classNumber+"教"+labNumber+"机"); } }
Camel(骆驼命名法)命名法和Pascal(帕斯卡)命名法
骆驼命名法:方法或变量名的第一个单词的首字母小写,后面每个单词的首字母大写,如showCenter,userName等.
帕斯卡命名法:每一个单词的首字母都大写,如类名School等,
在Java中,定义类的属性和方法使用骆驼命名法,定义类使用帕斯卡命名法.