java面向对象的编程思想
2015-07-11 15:35
316 查看
编程思想:
c语言:面向过程
设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到输出(或实现过程(事务)控制)
更加专注于HOW
c++:面向对象
java:面向对象
首要考虑的是如何构造一个对象模型,让这个模型能够契合与之对应的问题域,这样就可以通过获取对象的状态信息得到输出或实现过程(事务)控制。
更加专注于WHO
java Demo:
张三男老师给李四学生上课,李四学生在认真听讲!
在这里面,对象是张三、李四
对象张三 属性:名字、性别 方法:教学
对象李四 属性:名字 方法:学习
c语言:面向过程
设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到输出(或实现过程(事务)控制)
更加专注于HOW
c++:面向对象
java:面向对象
首要考虑的是如何构造一个对象模型,让这个模型能够契合与之对应的问题域,这样就可以通过获取对象的状态信息得到输出或实现过程(事务)控制。
更加专注于WHO
java Demo:
张三男老师给李四学生上课,李四学生在认真听讲!
在这里面,对象是张三、李四
对象张三 属性:名字、性别 方法:教学
对象李四 属性:名字 方法:学习
package Teacher; /** *@author 陈诚 *@version 1.0 2015年7月12日 上午12:00:57 */ public class Teacher_1 { public String name="张三"; public String sex="男"; public void teach(){ System.out.println(name+sex+"老师在上课"); } }
package Teacher; /** *@author 陈诚 *@version 1.0 2015年7月12日 上午12:04:46 */ public class Student { public String name="李四"; public void study(){ System.out.println(name+"学生在学习"); } }
package Teacher; /** *@author 陈诚 *@version 1.0 2015年7月12日 上午12:06:27 */ public class test { public static void main(String[] args) { Teacher_1 teacher=new Teacher_1(); Student student=new Student(); teacher.teach(); student.study(); } }
相关文章推荐
- rabbitmq的java简单的实现
- Java工厂模式
- Java并发集合的实现原理
- Struts2与Spring整合
- 使用JAVA实现比较两个文件夹下的文件新增和修改情况,并复制到新的目录(实现增量更新项目)
- 多线程-01,创建线程的两种方式
- Struts2核心(二)----使用OGNL表达式
- JAVA实现AES的加密和解密算法
- java中++和+=的执行原理有什么不同?
- Java设计模式偷跑系列(十二)组合模式建模和实现
- J2EE框架——Struts2高级
- Java并发编程:volatile关键字解析
- java面向对象思想学习
- SpringMVC笔记1--开始使用(maven配置)
- java多线程的内存可见性探索_1
- Java内存模型
- Springmvc+Hibernate+JPA Maven环境搭
- java 正则表达式String.replaceAll( "\\s+ ", "| ")
- Java基础 Day14 泛型
- 如何利用 JConsole观察分析Java程序的运行,进行排错调优