Homework
请观察Lab2 Answer的代码,回答如下问题:
问题一:RegularPolygon Class中定义了哪些instance variables? 哪些methods?请指出它们。
问题二:RegularPolygon Class中定义了几个constructor?这种定义多个constructor的过程称作什么?
问题三:constructor的作用是什么?它相比其它methods来说有哪些特点?(至少列出两项)
问题四:在main()中用如下语句创建对象:
运行代码后显示如下错误:
请指出错误原因是什么?
问题五:如下constructor相比前一个的优势在哪里?
问题六:有同学认为getPerimeter()和getArea()需要接收参数,但示例代码中并没有添加任何参数。结合问题三谈一下你对这个问题的理解。
Last updated