//6-5-1案例 package lesson2; public class Demo2 { public static void main(String[] args) { A a1=new A(); a1.i=10; A a2=new A(); a2.i=10; /* * a1为什么能调用equals方法 * Object类中的方法就继承到了A类中 */ System.out.print(a1.equals(a2)); } } class A{ int i; /* public boolean equals(Object obj) { return (this == obj);*/ public boolean equals(A aa){ return this.i==aa.i; }//和父类继承过来的方法构成了重载 }
/*
8.导入项目
file---import--General--双击Existiong project into workspace--browser--选中项目名称
javaBean
javaBean就是一个java类
标准的javaBean就是一个java类属性private,有无参数的构造函数
对所有的属性都有getter/setter方法
方法重写
在方法重写(函数覆盖)的时候,访问权限可以扩大
要想重写方法,父类中必须不能private,因为private子类无法直接访问
访问权限可以扩大,不能缩小
java.lang.Object;
1.很多类都没有导包,比如String类,Math类都是java.lang包下的类,是jdk提供的,
jak提供的类中java.lang包下的类是不用导包直接可以用的
2.一个类如果没有父类,那么父类就是Object类
java中的继承是单一继承,就是一个类只有一个直接的父类
java中的继承具有传递性
a.A继承了B,B继承了C,c没有父类
b.C的父类就是object那么object累中的元素继承到c,继承到了b,继承到了A中
可以认为b是a的父类,c是a的父类,object也是A的父类
在eclipse中如何看java的源代码
按ctrl移动鼠标到你所需要看的函数or类上第一次会出现class界面上面有一个选项—》Attach Sourse---点击--选择文件所在的压缩包
*/