
abstract double getCircumference()
}
class triangle extends shape {
private int a
private int b
private int c
triangle(int a, int b, int c) {
this.a = a
this.b = b
this.c = c
}
double getCircumference() {
if (a <= 0 | b <= 0 | c <= 0 | a + b <= c | b + c <= a | a + c <= b) {
return 0
}
return a + b + c
}
}
class square extends shape {
private int a
private int b
square(int a, int b) {
this.a = a
this.b = b
}
double getCircumference() {
if (a <= 0 | b <= 0) {
return 0
}
return (a + b) * 2.0
}
}
你应该研究下构造函数。你的要求可以 :
//构造函数
public Program(int a,int b,int c)
{
//赋值
xx=a
yy=b
zz=c
}
然后使用的时候就 program p=new program(x1,x2,x3)
就把x1,x2,x3传进去了,你再使用p.method()调用方法,就能得出结果。
希望回答对你有用。
设置为私有避免任意改变字段值。属性的作用是提供灵活的机制来读取、编写或计算私有字段的值。可以像使用公共数据成员一样使用属性,使得数据在被轻松访问和读写的同时,能提供方法的安全性和灵活性。由于属性使用了get和set访问器,使它兼具有变量和方法的双重功能,调用它时若对它赋值则启动set子句,当变量用,调用它不赋值启动get子句,当方法用,使私有字段功能增加。这一特性在数据库编程很有用,在Linq to SQL中,数据库表映射成实体类,表的列名映射为私有字段,它的值通过属性访问,AssociationAttribute类映射外键关系,引入LINQ查询后,由于微软的Linq库,会出现很多选项提示和出错提示,使编程轻松,而且无论怎样编写查询语句都不会改变数据库的值,除非提交更新插入删除命令。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)