`
maqianli
  • 浏览: 175161 次
  • 性别: Icon_minigender_1
  • 来自: 长春市
社区版块
存档分类
最新评论

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:引用当前对象的父类, 其使用情况;
              super.variable //用来访问父类被隐藏的成员变量;
              super.Method(paramlist) //用来调用父类中被重载的方法 ;
              super.(paramlist) //调用父类中的构造函数,在类方法中(static),不能使用this或super修饰符
            interface 是方法定义和常量值的集合
              通过接口可以实现不相关类的相同行为,而不需要考虑这些类之间的层次关系 ;
              通过接口可以指明多个类需要实现的方法。
              通过接口可以了解对象的交互界面,而不需了解对象所对应的类。
              java不支持多重继承(一个类可以是多个类的子类),用接口实现其多重承。在类的申明中用implements来表示一个类使用某个接口,在类体中可以使用接口中定义的常量,而且必须实现接口中定义的所有方法。一个类可以实现多个接口,用“,”来分隔。

4
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics