找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
.COM/.NET/.ORG 国际域名注册全功能虚拟主机/免备案虚拟主机
查看: 1475|回复: 1

JAVA语法规则

[复制链接]

15

主题

61

回帖

3193

积分

论坛元老

积分
3193
发表于 2003-10-26 12:24:00 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
//多态

定义:是指一个多态引用可以指向多个类的实列 ; 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() 用于多线程中的同步

//成员变量

A static:类变量  B final:常量 C volatile:共享变量

//成员方法

A static:不需要实列化即可引用(类成员),其他则为(实例成员); B abstrace和final,是否可重载(可以和不可以); C native:把java代码和其他语言的代码集成起来; D synchronized:控制多个并发线程对共享数据的访问; E throwsExceptionList:列外处理; F this :引用当前对象

G super:引用当前对象的父类, 其使用情况:

(1) super.variable //用来访问父类被隐藏的成员变量 (2) super.Method([paramlist]) //用来调用父类中被重载的方法 ;(3) super.([paramlist]) //调用父类中的构造函数,在类方法中(static),不能使用this或super修饰符

//interface

是方法定义和常量值的集合

A 通过接口可以实现不相关类的相同行为,而不需要考虑这些类之间的层次关系 ;B 通过接口可以指明多个类需要实现的方法。

C 通过接口可以了解对象的交互界面,而不需了解对象所对应的类。

java不支持多重继承(一个类可以是多个类的子类),用接口实现其多重继承。

在类的申明中用implements来表示一个类使用某个接口,在类体中可以使用接口中定义的常量,而且必须实现接口中定义的所有方法。一个类可以实现多个接口,用“,”来分隔。[emb2]
回复

使用道具 举报

281

主题

3228

回帖

55万

积分

管理员

积分
551869
发表于 2003-10-26 13:24:50 | 显示全部楼层
[emb6]
网路游侠 www.youxia.org
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|西京校友网 ( 陕ICP备11003551号-5 )

GMT+8, 2025-5-8 00:29 , Processed in 0.039956 second(s), 7 queries , MemCache On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表