编程思想:
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();
}
}