你的位置:首页 > 软件开发 > Java > Java学习 (九)、面向对象编程(一)

Java学习 (九)、面向对象编程(一)

发布时间:2016-03-13 18:00:11
一、理解面向对象结构化程序设计1、程序=算法+数据结构2、算法第一,数据结构第二 二、面向对象程序设计OOP1、程序=对象+对象+…2、据第一,算法第二3、关键:让每个对象负责执行一组相关任务 三、面向对象编程的特性1、万物皆对象2、程序是一组对象彼 ...

一、理解面向对象

结构化程序设计

1、程序=算法+数据结构

2、算法第一,数据结构第二

 

二、面向对象程序设计OOP

1、程序=对象+对象+…

2、据第一,算法第二

3、关键:让每个对象负责执行一组相关任务

 

三、面向对象编程的特性

1、万物皆对象

2、程序是一组对象彼此之间在发送消息

3、每个对象都有自己的内存占用,可以组装成更大的对象

4、每个对象都有类型,特定对象的所有类型都可以接收相同消息

 

四、类和对象的概念、区别和联系

概念:

类①类是创建对象的模板和蓝图②类是一组类似对象的共同抽象定义

对象①对象是类的实例化结果②对象是实实在在的存在,代表现实世界的某一事物

对象的两个关键特性①行为:对象能干什么②状态:对象的属性,行为的结果

区别:①类是静态定义②对象是动态实例③程序代码操作的是对象而非类④建模得到的事类而非对象

联系:①类是对象的定义②对象的产生离不开类的建模③类存在的目的是实例化得到对象

 

五、类的建模:抽象和封装的过程

定义一个类的步骤:①定义类名②编写字段代表属性③编写类的方法代表行为

类的建模是一个抽象和封装的过程

抽象:去掉不关注的、次要信息而保留重要的信息

封装:信息打包,简单来说:将抽象出来的属性和行为包装在一个类中。

 

案例:学生类建模

案例介绍:编写一个学生类,描述具有一定行为和属性的学生对象

案例设计:①建模一个学生类②定义一系列字段来描述学生的属性③定义一系列方法来描述学生的行为

Java学习 (九)、面向对象编程(一)Java学习 (九)、面向对象编程(一)
 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 (#换成@)。