Java特性随便看看(继承)
一、继承
Object类是所有类的祖先,每一个类都会继承另一个类,如果一个类没有显式得继承自某个其他类,那么它就是继承自Object类。每个类都是一种多态类型。
1、Object类中的一些方法:
equals()
用于比较实例中的变量
getClass()
返回对象的类的表示
toString()
二、包
一个方法封装一个算法,一个类封装N个方法,一个包封装N个类
1、Java常用包
java.awt(图形用户界面)
java.awt.event(处理鼠标点击等事件)
java.io(输入、输出,比如文件)
java.lang(Object、Integer、String、Math)
java.util(数据结构)
2、包名的写法
类的完整名称需要包括类所在的包名以及类的名称,但是有三种情况下可以省略包名:
* 默认包中的类,即不属于任何包的类
* java.lang包中的类
* import之后的类
注:导入java.awt.*不会自动导入java.awt.event.*
3、把类加入包
首先在类的代码最上方加一行代码
package fruit;
编译命令中将类加入包中
javac fruit/Data.java;
4、访问级别
每个字段或方法都有访问级别,一共有4种
① private:仅对同一个类可见
② default(null):对同一个包可见
③ protected:同一个包和后代可见
④ public:所有类可见