当前位置 > 主页 > 万和大讲堂 >


Java基础知识总结!(二)_南京万和Java培训分享

2016-10-31 15:17

  上次南京万和Java培训跟同学们分享一些Java基础知识总结。好多同学觉得不过瘾,没关系,今天第二弹强势来袭!


  接口interface (用implements来实现接口)


  1.接口中的所有数据均为 static和final即静态常量。尽管可以不用这两个关键字修饰,但必须给常量赋初值。


  2. 接口中的方法均为public,在实现接口类中,实现方法必须可public关键字。


  3. 如果使用public来修饰接口,则接口必须与文件名相同。


  多重继承


  1.一个类继承了一个类和接口,那么必须将类写在前面,接口写在后面,接口之间用逗号分隔。


  2. 接口之间可多重继承,注意使用关键字extends。


  3. 一个类虽只实现了一个接口,但不仅要实现这个接口的所有方法,还要实现这个接口继承的接口的方法,接口中的所有方法均须在类中实现。


  接口的嵌入


  1.接口嵌入类中,可以使用private修饰。此时,接口只能在所在的类中实现,其他类不能访问。


  2. 嵌入接口中的接口一定要为public。更多内容,请咨询南京万和Java培训


  类的嵌入


  1.类可以嵌入另一个类中,但不能嵌入接口中。


  2.在静态方法或其他方法中,不能直接创建内部类对象,需通过手段来取得。


  手段有两种:


  class A {


  class B {}


  B getB() {


  B b = new B();


  return b;


  }


  }


  static void m() {


  A a = new A();


  A.B ab = a.getB(); // 或者是 A.B ab = a.new B();


  }


  3.一个类继承了另一个类的内部类,因为超类是内部类,而内部类的构造方法不能自动被调用,这样就需要在子类的构造方法中明确的调用超类的构造方法。


  接上例:


  class C extends A.B {


  C() {


  new A().super(); // 这一句就实现了对内部类构造方法的调用。


  }


  }


  构造方法也可这样写:


  C(A a) {


  a.super();


  } // 使用这个构造方法创建对象,要写成C c = new C(a); a是A的对象。


  异常类


  1.抽象类不能创建对象。


  2.如果一个类中一个方法为抽象方法,则这个类必须为abstract抽象类。


  3.继承抽象类的类在类中必须实现抽象类中的抽象方法。


  4.抽象类中可以有抽象方法,也可有非抽象方法。抽象方法不能为private。


  5.间接继承抽象类的类可以不给出抽象方法的定义。


  想学习更多的使用Java技能?想了解更多编程的技巧?希望学习更专业的Java技术知识?来南京万和Java培训吧!


  相关阅读:


  快来看,Java知识点精简总结!!!(一)_南京万和Java培训分享


最近开班 more>
  • 全栈开发
  • 前端基础班
  • 软件测试
  • Java大数据开发工程师
  • 云原生精英班
  • 开发课程基础班第四期
  • 开发课程基础班第三期
  • 开发课程基础班第二期
  • 开发课程基础班第一期
  • Java Web UI Python
  • CISP
  • HCIE-Datacom(HCIA,HCIP基础)
  • HCIP-Datacom(HCIA基础)
  • HCIA-Datacom(0基础)
  • HCIE-Datacom(HCIA,HCIP基础)
  • HCIP-Datacom(HCIA基础)
  • HCIA-Datacom(0基础)
  • OCM 12C
  • OCP 19C
  • RHCE 9.0
  • 脱产班
  • 脱产班
  • 脱产班
  • 脱产班
  • 脱产班
  • 脱产班
  • 脱产班
  • 脱产班
  • 脱产班
  • vip班
  • 考试计划
  • 脱产班
  • 脱产班
  • 脱产班
  • 双休班
  • 双休班
  • 双休班
  • 双休班
  • 业余班
  • 业余班
  • 10月16日
  • 9月23日
  • 9月2日
  • 9月30日
  • 8月26日
  • 10月8日
  • 9月23日
  • 9月16日
  • 9月9日
  • 随时开课
  • 9月21日
  • 10月17日
  • 9月18日
  • 9月2日
  • 11月2日
  • 10月26日
  • 9月7日
  • ——
  • 随时开课
  • 9月26日
    • 姓 名 :
    • 电 话 :
    • 课 程 :

技术交流群

  • Java大数据交流群560819979加入
  • Python技术交流群595083299加入
  • Oracle技术交流群595119011加入
  • Web前端技术交流群604697610加入
  • Huawei技术交流群482919361加入
  • Redhat技术交流群587875348加入
  • UI设计技术交流群511649801加入
  • Cisco技术交流群596886705加入
  • IT运维技术交流群605888381加入