1.18笔记

来源:互联网 发布:电脑小音箱 知乎 编辑:程序博客网 时间:2024/06/09 16:31

 

 

 

 

 

1.18
1,jdk中常用的包
-java.lang----包含一些java语言的核心类,如String,Math,integer,Systemhe Thread
提供常用功能
java.awt--包含了构成抽象窗口的工具集(abstrac twindow toolkits)的多个类,这些类被用来构建和管理应用程序的图形用户界面(gui)
java.applet---包含applet运行所需的一些类
java.net---包含执行与网络相关的操作的类
java.io---包含能提供多种输入,输出的功能的类
java.util--包含一些使用工具类,如定义系统特性,使用与日期日历相关的函数
2:== 比较的是两个对象之间的类型和值,equles方法比较的事对象之间的内容
3:每个成员方法内部,都有一个this引用变量,指向调用这个方法的对象
4:每个类中都有一个finalize方法
5:类的继承-继承的一个类只要用extends关键字把一个类的定义合并到另一个中就可以了。例:
class a{
int x,y;
public void sub(){
System.out.println("x="+x,"y="+y);

}
}
class b extends a{
int k;
public void sub1(){

System.out.println("x="+x,"y="+y,"k="+k);
}
public void sum(){
System.out.println("sum="+(x+y+k));
}
}
class getSum(){
public static void main(String[] args){
a subb=new a();
b subb1=new a();
a.x=1;
b.y=2;
System.out.println(subb.sub());
subb1.x=2;
subb1.y=3;
subb1.k=4;
System.out.println(subb1.sub1());
System.out.println(subb1.getSub());
}
由此可见子类b包含了他的父类中的所有成员(包括变量和方法),同样b也可以是另一个类的父类,java中一个类是不能继承多个类的。
6:访问权限

类型 同一个类中 同一个包中 不同包中的子类 不同包的中的非子类
private   Y   
protected Y         Y  

public    Y         Y          Y 

friendl   Y         Y         Y                  Y


default 包中的其他类访问。不包括子类,不包括其他包 int size;

public 所有类,包括其他包的。 public int size;

protected 所有子类,不包括其他包 protected int size;

private 当前类,不包括其他类 private int size;

static 静态域 static int size;

final 运行期间不改变 final int SIZE=5;

原创粉丝点击