JAVA语法规则
来源:互联网 发布:qq助手备份软件 编辑:程序博客网 时间:2024/04/29 09:20
//多态
定义:是指一个多态引用可以指向多个类的实列 ; 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来表示一个类使用某个接口,在类体中可以使用接口中定义的常量,而且必须实现接口中定义的所有方法。一个类可以实现多个接口,用“,”来分隔。
- JAVA语法规则
- Java语法规则(转)
- Java语法规则
- JAVA语法规则
- JAVA语法规则
- java几个语法规则
- java 基础语法及规则
- 3:JAVA一些语法规则
- Java正则表达式之语法规则
- Java 正则表达式语法规则、字典、索引
- eclipse使用与java语法规则
- 语法规则
- java基础之java语法规则数据类型03
- 窃以为Java 比 C++ 要好的一个语法规则:
- 黑马程序员——JAVA基础之语法、命名规则
- Java中正则表达式匹配的语法规则
- J2SE学习笔记3 — Java基本语法(1)基本语法规则
- XPath 语法规则
- 朗咸平 1亿人的富裕使12亿人更穷
- 上机签到:信息检索技术 04图档2 第十次
- Spring 入门(一个简单的例子)
- Radio控件与多线程
- Spring的下载和安装
- JAVA语法规则
- 批评和责备 只会造成冲突[收藏]
- 怎样将.Net程序部署到没有安装.Net Framwork的机器上?
- 无 Cookie 的 ASP.NET,学习.NET
- 图档同学可以加入以下qq群:13733001
- 为什么我们不多听一些?[收藏]
- BMP/DIB和JPG的互换
- 股票型基金:长期投资为为上策[收藏]
- 谈TEAXAREA的妙用