一、理解面向对象结构化程序设计1、程序=算法+数据结构2、算法第一,数据结构第二 二、面向对象程序设计OOP1、程序=对象+对象+…2、据第一,算法第二3、关键:让每个对象负责执行一组相关任务 三、面向对象编程的特性1、万物皆对象2、程序是一组对象彼 ...
一、理解面向对象
结构化程序设计
1、程序=算法+数据结构
2、算法第一,数据结构第二
二、面向对象程序设计OOP
1、程序=对象+对象+…
2、据第一,算法第二
3、关键:让每个对象负责执行一组相关任务
三、面向对象编程的特性
1、万物皆对象
2、程序是一组对象彼此之间在发送消息
3、每个对象都有自己的内存占用,可以组装成更大的对象
4、每个对象都有类型,特定对象的所有类型都可以接收相同消息
四、类和对象的概念、区别和联系
概念:
类①类是创建对象的模板和蓝图②类是一组类似对象的共同抽象定义
对象①对象是类的实例化结果②对象是实实在在的存在,代表现实世界的某一事物
对象的两个关键特性①行为:对象能干什么②状态:对象的属性,行为的结果
区别:①类是静态定义②对象是动态实例③程序代码操作的是对象而非类④建模得到的事类而非对象
联系:①类是对象的定义②对象的产生离不开类的建模③类存在的目的是实例化得到对象
五、类的建模:抽象和封装的过程
定义一个类的步骤:①定义类名②编写字段代表属性③编写类的方法代表行为
类的建模是一个抽象和封装的过程
抽象:去掉不关注的、次要信息而保留重要的信息
封装:信息打包,简单来说:将抽象出来的属性和行为包装在一个类中。
案例:学生类建模
案例介绍:编写一个学生类,描述具有一定行为和属性的学生对象
案例设计:①建模一个学生类②定义一系列字段来描述学生的属性③定义一系列方法来描述学生的行为
1 public class Student 2 { 3 public String number; 4 public String name; 5 public int age; 6 public String major; 7 8 //上课方法 9 public void attendClass(){10 11 }12 13 public void exan(){14 15 }16 }
原标题:Java学习 (九)、面向对象编程(一)
关键词:JAVA
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们:
admin#shaoqun.com
(#换成@)。