昆明java培训
达内昆明广州春城路

18487146383

热门课程

面向对象计算矩形周长

  • 时间:2016-07-23
  • 发布:昆明Java培训
  • 来源:达内新闻

计算周长这好像是我们幼儿园就开始学习的计算了,那时候的我们就是讲一个长方形划分成四个部门开始做加法,那时候的我们还不会乘法觉得这是很容易学会的,那么现在昆明java培训班的小伙伴们,我们今天来利用java中的面向对象实现矩形周长计算。

算法逻辑:面对一个矩形周长,先需要知道长加宽然后乘以二就是周长,接下来请看代码吧!

function Rectangle(x, y) {

this.x = x;

this.y = y;

}

Rectangle.prototype.perimeter = function() {

return 2 * (this.x + this.y);

}

var rect = new Rectangle(1, 2);

console.log(rect.perimeter()); // outputs '6'

首先,我们定义构造函数Rectangle。

按照规范,我们大写构造函数名首字母,表明它可以用new调用,以示与其他常规函数的区别。

构造函数自动将this赋值为一空对象,然后代码中用x和y属性填充它,以备后用。

然后,Rectangle.prototype新增一个通过x和y属性计算周长成员函数。

注意this的使用,在不同的对象中,this会有不同的值,这些代码都可以正常工作。

最后,一个名为rect的对象创建出来了。它继承了Rectangle.prototype,我们可以调用rect.perimeter(),然后将结果打印到控制台。

生活中我们总觉得很简单的逻辑,一旦开始用代码实现的时候我昆明java培训班老师知道会出现一定的问题,可是大家不要灰心,我们都能够很好的理解生活里的逻辑,当我们慢慢调试我们的程序的时候,想想生活中实现需要哪些数据转化成算法计算。今天代码有问题的同学尽快和昆明java培训机构老师询问解决。

上一篇:JavaScript 实现继承的语言特性
下一篇:prototype属性名称带来的误解

“因材施教,分级培优”十问十答

达内举办“2016授课讲师资格认证培训“,不断提升教学品质

达内牵手猿圈科技,打造技能测评、学习、就业一站式服务

毕业三年之内能转行学编程吗?

选择城市和中心
贵州省

广西省

海南省