关于面向对象的概念与实现,类似的教材数不胜数,笔者原计划在面向对象这一块就把面向对象一些基本概念讲解一下也就可以了,但是后来仔细一想,其实 做测试的朋友可能有一些对程序设计特别是面向对象方面可能不一定理解得很好或者经验很丰富。再加上作为一个连载教程,也应该保持一个教程的完整性,所以我 也不得不再罗索一下了,把面向对象在Java中的应用再介绍一下,希望能从不同的角度用一些简单的语言来介绍面向对象。
本连载教程将只介绍Java中的面向对象的基础,主要包括RFT-02教程中的一些概念和实现手段,将不再介绍Java基本语法等,如有需要的朋友 可在网上翻翻,另外Think in Java这本书也很经典,虽说经典,但是其面向的读者并非初学者,而是对面向对象已经理解,想深入理解的读者群。
说心里话,要学好一门自动化测试工具,对该工具的语言特性要理解得非常透彻才行,否则难有提高。如果学习RFT,我们对Java的理解不够,那么很 多地方将很难理解是为什么,特别是在构建自动化测试框架时,更是一个短板。废话少说,先从最基本的类与实例,方法与属性开始Java的面向对象之旅。
先看看这个类的现实模型:类的本质就是一类事物,我们使用"门"来作为我们的类,门有哪些方法呢?"开"和"关",门有哪些属性呢?"高"和"宽",好,那么我们现在就来定义这样的一个类: