Java资源网

| JAVA基础 | 环境配置 | JDBC | 线程技术 | Socket编程 | JavaMail | JAVA与XML | 设计模式 | 技术新闻 | Java认证 | 程序人生 软件下载
| JSP&Servlet | Spring | Struts | Hibernate | JBuilder | Eclipse | WebService | EJB技术 | J2ME开发 | 应用服务器 | JXTA | Ajax
Articles search文章搜索
   关键字:
   类 别:
       
New download 最新下载
· [组件]HTML Parser 1.5
· [教程]WebSphere Studio应用教程
· [组件]JDom 1.0
· [工具]Junit3.8.1
· [教程]EJB编程及J2EE系统架构和设计
· [教程]EJB教程
· [教程]J2EE Tutorial中文版
· [教程]Java编程思想2(英文)
· [教程]java编程思想(完整版)
· [教程]Java网络编程
New articles 最新文章
· 设计移动 Web 服务
· 解析XML的时候完全忽略DTD
· 理解XML Schema XML Schema 初步
· 标签库的深入研究
· 提升JSP应用程序的七大绝招
· 如何使用JDOM对XML文件进行操作
· 处理XML字符串中特殊字符
· 利用Digester把XML转换成为Java对象
· 使用WebService 和RMI远程协作
· 使用Axis开发Web Service程序
Articles top 热门文章
· Eclipse基础--plugin插件安装(6644)
· eclipse+tomcat+lomboz的安装配置说明(4774)
· Java程序员就业前景(4584)
· Windows下JAVA环境变量的设置祥解(3788)
· Tomcat下JSP、Servlet和JavaBean环境的配置(3716)
· 使用links方式安装Eclipse插件(3698)
· 一个老程序员的心理话(3533)
· linux下jdk的安装与配置(3459)
· 初学者入门:Structs中基本配置入门(3334)
· Eclipse 运行命令行参数大全(3084)
您的位置:首页>>JAVA基础>>Java语法规则
Java语法规则
2005-07-06   来源:SUN  作者:SUN
//多态

定义:是指一个多态引用可以指向多个类的实列

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来表示一个类使用某个接口,在类体中可以使用接口中定义的常量,而且必须实现接口中定义的所有方法。一个类可以实现多个接口,用,分隔
  --相关文章--
· J2EE全面介绍(二) (2007-04-13)
· 项目经验二则:读取war包中的文件及Ant使用中的OutOfMemoryError解决 (2007-04-13)
· 走向J2EE,漫长的道路 (2007-04-13)
· 步入J2EE架构和过程(2) (2007-04-13)
· 步入J2EE架构和过程(1) (2007-04-13)
· 方兴未艾的CORBA (2007-04-13)

版权所有©2005-2006 JAVA资源网 渝ICP备05007591号 虚拟主机 | 关于我们 | 联系方式 | 广告业务 | 网站地图 | 友情链接