当前位置导航:炫浪网>>网络学院>>编程开发>>JAVA教程>>Java进阶

Java语法规则


  //多态
  
  定义:是指一个多态引用可以指向多个类的实列
  
  java通过方法重写和方法重载来实现多态
  
  //extends
  
  通过在类的声明中加入extends子句来创建一个类的子类
  
  子类可以继承父类中访问权限设定为public,protected,friendly的成员变量和方法,但是不能继承访问权限为private的成员变量和方法。
  
  //final类
  
  final类不能被继承
  
  如果你认为一个类的定义已经很完美,不需要再生成它的子类,这时也应把它修饰为final类
  
  final class classname{...}
  
  //abstract类
  
  abstract类必须被继承,方法必须被重载
  
  它不应该被实列化为一个对象。
  
  number就是一个abstract类
  
  //java.lang.object类
  
  1.equals():比较状态和功能上的相同
  
  Integer one = new Integer(1) , anotherOne = new Integer(1);
  if(one.equal(anotherOne)){
  System.pringln(""objects are equal");} //return true
  
  2.getClass()
  
  是final方法,
  void printClassName(object obj)
  {
  System.out.println("The object's class is
  "+obj.getClass().getName();
  }
  
  创建一个类的实例,所创建的对象可以是任何类
  
  object createNewInstanceof(object obj)
  {
  retuen obj.getClass().newInstance();
  }
  
  3.toString()
  
  返回对象的字符串表示
  
  System.out.println(Thread.currentThread().toString());
  
  4.finalize();
  
  5.notify(),notifyAll(),wait() 用于多线程中的同步
  
  //成员变量
  
  。static:类变量
  。final:常量
  。volatile:共享变量
  
  //成员方法
  
  。static:不需要实列化即可引用(类成员),其他则为(实例成员)
  。abstrace和final,是否可重载(可以和不可以)
  。native:把java代码和其他语言的代码集成起来
  。synchronized:控制多个并发线程对共享数据的访问
  。throwsExceptionList:列外处理
  
  。this :引用当前对象
  。super:引用当前对象的父类
  
  使用情况:
  (1) super.variable //用来访问父类被隐藏的成员变量
  (2) super.Method([paramlist]) //用来调用父类中被重载的方法
  (3) super.([paramlist]) //调用父类中的构造函数
  
  在类方法中(static),不能使用this或super修饰符
  
  //interface
  
  是方法定义和常量值的集合
  。通过接口可以实现不相关类的相同行为,而不需要考虑这些类之间的层次关系
  。通过接口可以指明多个类需要实现的方法。
  。通过接口可以了解对象的交互界面,而不需了解对象所对应的类。
  
  java不支持多重继承(一个类可以是多个类的子类),用接口实现其多重继承。
  
  在类的申明中用implements来表示一个类使用某个接口,在类体中可以使用接口中定义的常量,而且必须实现接口中定义的所有方法。一个类可以实现多个接口,用,分隔
相关内容
赞助商链接