(by huihoo.com allen)
//多态
定义:是指一个多态引用可以指向多个类的实列
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来表示一个类使用某个接口,在类体中可以使用接口中定义的常量,而且必须实现接口中定义的所有方法。一个类可以实现多个接口,用,分隔
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器