UML第七集
来源:互联网 发布:单片机复位键封装 编辑:程序博客网 时间:2024/04/27 17:47
这一集主要是通过例子来了解面向对象语言,还讲了一下面向对象技术的历史
1.发展历史
2.例子
例1订单销售
Order、Product、Ship 分别为三个类,定义类是为了增加代码的复用
(类由名字,属性,方法组成,这里为了避免纸张过大,所以省略属性和方法)
增加代码的复用,比如现在需要新型的交通工具,可以直接加上AirPlay,AirPlay可以继承Vehicle中的所有属性,而不用重新编写代码
例2
在C++语言中感受类,对象,还有面向对象语言的特点(继承性、封装性、多态性)
Flow control流程控制语句
int i=10: if(i==10) printf("i=10/n");else ......
for (int i=0; i<10; i++) {......}
while do-while switch
Switch语句可以区分字符串么?
不能,
Switch语句只能case整数或字符
Switch (a){ Case 0: Case ‘1‘:}
在C++中定义类
Class Student { Private: String name; Int age; Public: Int getAge(); Void SetAge(int a ); …….};
学生的名字和年龄是私有的
方法是公有的
如果不提供SetAge和getAge两个方法,外界不可能知道学生的年龄,所以
需要给类提供构造函数
Class Student { Private: String name; Int age; Public: Student(String s, int a); Int getAge(); Void SetAge(int a ); …….};
创建学生对象
Student s1(“Mary”,20);
Student s2(“Tom”,21);
如果想知道Mary的年龄
Int main(){Student s1(“Mary”,20);Student s2(“Tom”.21);count <<s1.getAge()>>end1;}
如果mary 不提供这种方法,外界就没法知道年龄有多大
封装性:Private 和Public 访问控制符来做到
私有的属性通过方法封装起来,外界只能通过共有的成员来访问私有的成员,做到了一定的信息隐藏。这就是封装性。
1 0
- UML第七集
- 第七篇:深入浅出UML类图(四)
- 【UML】UML中的“图”集
- 权利的游戏-第七季第七集
- 第七
- JS 实现UML序列图 (二)-- csdn MarkDown 第七篇 技术篇
- UML第一集
- UML第二集
- UML第三集
- UML第四集
- UML第五集
- UML第六集
- UML第八集
- UML
- UML
- UML
- uml
- UML
- 像原生C/C++,序列化Java对象
- java中的垃圾收集与内存分配
- 这一次谷歌错了(must has a parent fragment instance of DispatchFragment.)
- 俄罗斯方块
- FancyBox效果(一)
- UML第七集
- 读‘Web前端开发工程师编程能力飞升之路’感触
- Http的使用及XML和JSON数据解析
- Java中的菜单
- 检测出图片中的直线且标记出图片中的最长线段
- ubuntu,django-admin.py
- 分页插件开发(1)--jstl自定义标签
- Leetcode Algorithm No.268 Missing Number
- Python使用urllib2 POST数组