使用java实现面向对象 第一章
第一章:抽象和封装
一、类是对象的抽象,对象是类的实例
二、使用面向对象进行设计
面向对象设计的过程就是抽象的过程,分三步来完成:
1.找出它的种类
2.找出它的属性
3.找出它的行为
三、类名、属性名、方法名以及常量名的命名规则:
1.类名由一个或几个单词组成,每个单词的第一个字母大写,如Dog、StringBuffer
2.属性名和方法名由一个或几个单词组成,第一个单词首字母小写,其他单词首字母大写,例如health,stuName,println(),getMessage()。
3.常量名由一个或几个单词组成,所有字母大写,如PI,SEX_MALE
四、静态常量
1.static可以用来修饰属性、方法和代码块
2.static修饰的属性和方法称为类属性(类变量)、类方法
3.不使用static修饰的属性和方法,属于单个对象,通常称为实例属性(实例变量)、实例方法
4.static修饰的变量和方法可以通过类名和对象名访问,而不用static修饰的变量和方法只能通过对象名访问
|
static 非private修饰 |
非 static ,private修饰 |
属性 |
类属性,类变量 |
实例属性,实例变量 |
方法 |
类方法 |
实例方法 |
调用方法 |
类名.属性 类名.方法() 对象.属性 对象.方法() |
对象.属性 对象.方法() |
归属 |
类 |
单个对象 |
5.final可以用来修饰属性、方法和类
6.用final修饰的变量成为常量,其值固定不变