JAVA面向对象
第一章 抽象和封装
一、面向对象
1、类(Class)和对象(Object)
万物皆对象。
类:具有相同特征(属性)与行为(方法)的对象我们可以把它归纳为一个类别,这个类别就是类。
类和对象的关系:类是对象的模板,对象是类别的一个实例。(在Java中类就是数据类型,对象就是类的变量)
2、面向对象设计
面向对象设计的过程就是抽象的过程。分为以下三步来完成。
第一步:发现类
第二步:发现类的属性
第三步:发现类的方法
二、类图
类图用UML(统一建模语言),Power Designer软件进行画图
类 | Dog |
---|---|
属性 | +name:String |
属性由修饰符 属性名和属性值的数据类型构成 | +health:int |
修饰符:+代表public ; -代表private ; #代表protected | +love:int |
属性 | +strain:String |
方法:由修饰符 方法名 参数:名字:类型,名字类型 和返回值构成 | +print():void |
注意:抽象时遵循的原则如下:
1、属性、方法的设置是为了解决业务问题
2、关注主要属性、方法
3、如没有必要,不用增加额外的类、属性与方法