Java路途
ylb123mm
这个作者很懒,什么都没留下…
展开
-
Super关键字
如果子类的成员覆盖了父类的成员,那么子类的对象只能访问覆盖后的成员,如果想访问父类中的成员,需要用到super关键字,super关键字是在子类中志向父类成员的关键字; 例如: publicclass Super { publicstaticvoid main(String[] args){ BaseClass base = new BaseClass();原创 2012-04-19 21:58:58 · 230 阅读 · 0 评论 -
final()方法的特殊情况
publicclass Private { publicstaticvoid main(String[] args){ Sub S = new Sub(); S.F(); } } class Base{ privatefinalvoid F(){ //final修饰的也可以覆盖了,原创 2012-04-19 22:00:22 · 196 阅读 · 0 评论 -
Object类
Object类是所有类的直接或间接父类,包括我们自己定义的和JDK里的,如果没有extends关键字显式地指定所继承的父类,那么Java将隐式指向该类继承Object类,因此,下面的两种定义类是等价的; Public class Person{ } //上面的定义与下面的相等; Class Person extends Object{ } Object类中提供了一些方法,如clo原创 2012-04-19 21:57:51 · 210 阅读 · 0 评论 -
Equals()方法
Equals()方法是用于比较两个对象是否相等,并且如果两个对象相等时会返回true,需要注意的是Object类提供的equals()方法相当于“==”运算符,即比较两个对象在内存中的地址的值,原创 2012-04-19 22:01:00 · 208 阅读 · 0 评论 -
对象的强制转换
对象也可以强制转换,例如: Demo1 d1; Demo2 d2; Demo3 d3; ((Demo2)d1).method();原创 2012-04-19 22:01:40 · 319 阅读 · 0 评论 -
Instanceof运算符
Instanceof运算符是用来判断一个操作符是否属于某种数据类型,如果属于,返回true,否则返回false,具体格式如下: 变量 instanceof 数据类型; 例如: Pulic class InstanceOf{ Public staticvoid main(String[] args){ Object obj1 = 4; Object obj2 = 3.2f;原创 2012-04-19 22:02:18 · 197 阅读 · 0 评论 -
toString()方法
Object类的toString()方法返回指定对象的字符串形式,使用toString()方法时,子类中对父类Object的toString()方法进行重写; 当使用System.out.println()方法打印一个对象时,系统首先自动调用该对象的toString()方法将该对象转换为字符串,然后在把该字符串打印出来, publicclass ToString {原创 2012-04-19 21:59:47 · 277 阅读 · 0 评论 -
接口(interface)
//抽象类必须由absttact修饰符修饰, //abstract class Shape{ abstract double area(); } 如果一个抽象类中所有的方法都是抽象方法,那么这个抽象类相当于一个接口(interface),接口里所有的方法都是抽象方法,不能让那个含有不同方法。 Public interface InterFace extendsRu原创 2012-04-19 22:02:57 · 214 阅读 · 0 评论