网站首页 > java教程 正文
一、首先我们先说说面向过程
- 面向过程”(Procedure Oriented)是一种以过程为中心的编程思想。“面向过程”也可称之为“面向记录”编程思想,他们不支持丰富的“面向对象”特性(比如继承、多态),并且它们不允许混合持久化状态和域逻辑。就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。
- 该思想适用与解决简单问题,当程序大到一定程度的时候,其调试和维护就很困难。该思想更贴近计算机,不利于大规模的程序设计、对代码重用支持的不够好。
二、面向对象
- 面向对象编程的思想更接近与人的思维,程序用对象及对象间的相互作用来完成程序的功能,程序中的对象是对现实生活中存在的对象的抽象。面向对象程序设计三个重要特征是封装、继承、多态。
- 面向对象程序设计的基本思想是将现实世界中的事物抽象为对象,并给抽象出来的对象赋予相应的状态和行为,通过对消息的响应完成一定的任务。
- 面向对象的程序中,对象的状态称为对象的“属性”,对象的行为或功能称为对象的方法,一个对象的方法实现对象的一项功能。
- 面向对象程序设计方法就是把现实世界中对象的状态和行为抽象为程序设计语言中的对象,达到二者统一。
三、抽象
- 现实中的对象很多,我们不可能为每一个对象定义一组属性和方法, 这就需要我们对现实中的对象进行分类,把有共性的一类对象抽象成一个类。
- 类:是一种抽象的数据类型,是同种对象的集合与抽象,是具有共同行为和属性的若干对象的统一描述体。
- 对象:现实世界中某个存在的实体在计算机逻辑中的映射和体现。
- 类与对象的关系:类-》对象:将类实例化产生对象。 对象-》类:将对象抽象成类。
四、类的定义
类声明的语法:
[修饰符] class 类名{
[private/protected/public] 成员的声明和定义;
}
其中,private、public、protected 被称为访问修饰符。
五、对象的实例化
对象的实例化格式:
<类名> <对象名>=new <类名>([参数1,参数2,...]);
或
<类名><对象名>;
<对象名>=new<类名>([参数1,参数2,...]);
六、类成员的访问
访问属性的一般形式:<对象>.<属性名>
访问方法的一般形式:<对象名>.<方法名>([<参数1>,<参数2>,...])
发表于 2016-07-13 22:51 HermesCHN阅读(...) 评论(...)编辑收藏
猜你喜欢
- 2024-12-15 java面向对象中多态容易走人的误区
- 2024-12-15 面向对象编程的基本概念(二)【Java编程基础第2篇】
- 2024-12-15 面向对象和面向过程的区别 面向对象和面向过程的区别在于
- 2024-12-15 java面向对象程序设计:把大象装进冰箱
- 2024-12-15 Android应用编程基础第18篇:Java面向对象技术点补
- 2024-12-15 Java 面向对象——测试题,笔试,快进来考考你自己
- 2024-12-15 Java面向对象之接口——interface
- 2024-12-15 从零开始学JAVA-04.JAVA面向对象入门第一季
- 2024-12-15 Java学习之面向对象——Java基础篇
- 2024-12-15 面向对象设计的工作步骤一 面向对象设计的五大原则
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)