初识类与对象


先谈谈类和与对象

      我所理解的类是事物较为抽象的表述,类中包含的多个对象拥有相同的特性,通过属性和方法描述一个类。

      例如书籍作为一个类,那么辅导书、教科书、图书等都可以叫做书籍;它们拥有共同的属性——纸质、印刷有内容的封装体,它们拥有共同的方法——被人查阅,提供信息。所以它们都属于书籍的对象,是从概念的类到具体的对象。学习Java的第一堂课,便是认识什么是类与对象,以及它们之间的关联。

 

如果你有学习其他语言的经历,那么学习和使用Java编程会更容易:

      从源码构成来看,函数定义和类的定义没什么不同,以及使用时,一个需要调用函数名,而另一个需要创建新的对象。C语言中的顺序语句、if判断语句、for循环等语句可直接使用在你的Java代码中。如果你接触过Matlab,你会发现Javad和它UI设计的源码早已被规定和写好了,只不过前者是图像化编程,你所需要编写代码量也远少于Java,这更偏向于普通用户的使用。再者,你如果接触过汇编语言,用过C51、STM32或者其他单片机写过程序,那么在你学习Java的事件监听器时,你便很容易想到这本质就是使用中断。判断事件源就是判断中断源来自哪里,触发相应的事件就是执行对应的中断服务程序,事件完成即中断返回断点处继续执行程序。那么监听器的概念其实有点类似于看门狗,硬件层面来看其实是系统时钟在起作用。

 

咳咳,扯的有点远了...

      但我想,其他语言也是类似的(我再没接触过其他语言了),如果我们抛开技术层面(以上都是水水了解一点,所以小白只能跟你聊聊诗和远方),所有的语言都是我们表达内心,实现想法的开发工具,是可以触类旁通的,因为很多东西的本质并不会改变。如果把每门语言都当成一本剑谱,那么只有领悟世界本质的人才可能达成万剑归宗,一统程序猿江湖的成就ba~

 


作者:Q弹小青龙,发布于:2019/03/15
原文:https://www.cnblogs.com/zhoubaiqing/p/10538285.html