OCJP(310-065)精选笔记之-类构造体声明(Constructor Declaration)

类构造体的关键点如下:
  • 构造体绝对不能也不会有返回类型(return type)
  • 可以用所有的访问控制修饰符
  • 可以有输入参数(包括可变长参数)
  • 和它所在的类必须有完全一样的名字
  • 不能用static,final或者abstract这几个非访问控制修饰符
下面用例子说明:
class Foo2 {
//合法的
Foo2() {}
private Foo(byte b) { }
Foo2(int x) { }
Foo2(int x, int... y) { }

//非法的
void Foo2() { }             //不能有返回类型,所以这是一个method
Foo() { }                   //名字要和类一样
Foo2(short s);              //看起来像abstract method了
static Foo2(float f) { }    //不能用static
final Foo2(long x) { }      //不能用final
abstract Foo2(char c) { }   //不能用abstract
Foo2(int... x, int t) { }   //可变长参数语法错误
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值