Java基础入门
发表时间: 2021-03-02 11:52
面向对象出现之前的编程方式被称作:结构化编程(面向过程编程)。在我看来本质是方法组合方式的变化,面向对象编程更接近现实生活。
结构化编程:针对问题设计解决问题的步骤,第一步、第二步、第三步…..等,将这些步骤以方法(function)为载体组合成为一个结构。
面向对象编程:针对问题设计解决问题步骤,第一步 由谁做什么,第二步由谁做什么…..等,最后将 “谁” 定义出来 且将他们做什么以function的形式声明到它的结构体上面。
对比:行为关联给对象,可以更好地管理行为。
以对象为主体,对象内的东西(属性、方法)与其它对象互相独立。
就像你可以继承你父亲的财产,手艺一样。但是你跟你父亲真的是两个独立主体。
你跟你兄弟姐妹都继承了你父亲的手艺但多少有些不同就产生了多样性。
高级语言之所以高级是因为:他的理念越来越接近你与人交往沟通方式。面向对象是很重要的里程碑,它是定义了对象并且给予对象拥有万物一样的一些特性:个体独立,可繁衍等。
先编译后执行,编写的程序统一由javac 编译成字节码class文件,然后在jvm中解释执行。