黑马程序员技术交流社区

标题: 构造函数总结 [打印本页]

作者: 温开创    时间: 2015-3-30 18:17
标题: 构造函数总结
构造函数:
特点:
1、        函数名与类名相同
2、        不用定义返回值类型
3、        不可以些return语句
作用:
给对象进行初始化
类的实现
  类声明
    [public(公有)][abstract(私有)|final(无法改变的)] class className [extends(继承) superclassName] [implements(实现) interfaceNameList] {}
      修饰符public, abstract, final说明类的属性
      className为类的属性
      superclassName为父类的名字
      interfaceNameList为类所实现的接口列表
类体
    class className
    {
      [public | protected| private (私有)] [static(静态)] [final] [transient(临时)] [volatile] type variableName; // 成员变量
      [public | protected | private] [static][final | abstract] [native] [synchronized] returnType methodName// returntype方法名称([paramList]) [throws exceptionList]{statements}; //成员方法
    }

  成员变量
    [public | protected | private] [static][final] [transient] [volatile] type variableName; // 成员变量
      static: 静态变量(类变量)
      final: 常量
      transient:暂时性变量,用于对象存档
      volatile:共享变量,用于并发线程的共享
成员方法
    [public | protected | private] [static][final | abstract] [native] [synchronized] returnType methodName(
    [paramList]) [throws exceptionList]{statements}; //成员方法
      static: 类方法,可通过类名直接调用
      abstract: 抽象方法,没有方法体
      final:方法不能被重写
      native:集成其他语言的代码
      synchronized:控制多个并发线程的访问
Java类中的限定词:
private:类中限定为private的成员,只能被这个类本身访问。如果构造方法为private,则其他类不能实例化该类。
default:不加任何访问权限,可以被这个类本身和同一个包中的类访问。
protected:类中限定为protected的成员,可以被这个类本身、它的子类和同一个包中的其他类访问。
public:类中被限定为public的成员,可以被所有类访问。
final关键字可以修饰类、类的成员变量和成员方法,但作用不同
修饰成员变量:称为常量,须给出初始值
修饰成员方法:该方法不能被子类重写
修饰类:类不能被继承
修饰局部变量:该值不能被改变


作者: MartinYu    时间: 2016-7-3 19:09
构造函数以后要经常用到。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2