面向对象过程与面向对象

来源:互联网 发布:知乎 出租屋衣帽架 编辑:程序博客网 时间:2024/05/17 20:32
 

面向对象过程与面向对象
1:-
程序的发展经历了两个阶段:面向过程、面向对象。
2:
对于面向对象与面向过程可以用一个例子解释,如一个木匠要做一个盒子,那么这个盒子的出发点会有两种方式:

面向对象:
先想好要做的盒子,之后在去找相应的工具去做。
面向过程:
不去想要做什么样的盒子,随需取工具。
-------------
    面向对象三大特征

封装性: 对外部不可见。可以保护程序中的某些内容。
继承性: 扩展功能的。
多态性: 方法的重载 。   对象的多态性。
---------------------
面向对象的概念:
1:类与对象的关系
类是对某一类事物的描述,是抽象的、概念上的定义:对象是实际存在的该类事物的每个个体,因而也称实例。

之前曾经讲解过public class 和class实际上就是表示定义一个类,那么现在的操作中也依然使用class去定义一个类。
按照此格式定义一个Person类。
例子:
class Person{
 // 人中有姓名和年龄两个属性
 String name ;  // 表示姓名
 int age ;   // 表示年龄
 public void tell(){
  System.out.println("姓名:" + name + ";年龄:" + age) ;
 }
};

此时定义一个类。
一个类定义完成之后不能直接使用,需要产生对象。、
对象也需要使用起固定的产生格式,才可以使用。

对象的创建及使用;
类名  对象名称=null;    //声明对象
对象名称=new 类名()    //实例化对象


类名 对象名称=new 类名();
例子:
class Person{
 // 人中有姓名和年龄两个属性
 String name ;  // 表示姓名
 int age ;   // 表示年龄
 public void tell(){
  System.out.println("姓名:" + name + ";年龄:" + age) ;
 }
};
public class ClassDemo02{
 public static void main(String args[]){
  Person per = new Person() ;
 }
};

在程序的开发中都是以类图的形式进行说明的,对于之前的Person类图表示。
{
Person类图   三层
第一层表示类的名称,类的名称与之前一样要求开头首字母大写;
第二层表示属性的定义,按照“访问权限属性名:属性类型”的格式定义。
第三层表示类中方法的定义,按照“访问权限 方法名称():方法返回值”的格式定义。
}

原创粉丝点击