终于搞懂了什么叫匿名内部类了,就是//匿名内部类的作用是不需要再普通类里包含接口的时候,接口自己也可以在main方法中自己调用自己实现接口的使用// 假使没有普通类的时候,要实现接口怎么办,这时候就用到匿名内部类了。。。。。
2015-08-08
package com.chouxiang;
public class Test {
public static void main(String[] args) {
// TODO Auto-generated method stub
Telephone tel1=new Cellphone();
Telephone tel2=new Smartphone();
tel1.call();
tel1.message();
tel2.call();
tel2.message();
}
}
public class Test {
public static void main(String[] args) {
// TODO Auto-generated method stub
Telephone tel1=new Cellphone();
Telephone tel2=new Smartphone();
tel1.call();
tel1.message();
tel2.call();
tel2.message();
}
}
2015-08-08
public class Test {
public static void main(String[] args) {
// TODO Auto-generated method stub
Trafic obj1=new Trafic();
Trafic obj2=new Bus();
Trafic obj3=new Plane();
Trafic obj4=new Ship();
obj1.function();
obj2.function();
obj3.function();
obj4.function();
}
}
public static void main(String[] args) {
// TODO Auto-generated method stub
Trafic obj1=new Trafic();
Trafic obj2=new Bus();
Trafic obj3=new Plane();
Trafic obj4=new Ship();
obj1.function();
obj2.function();
obj3.function();
obj4.function();
}
}
2015-08-08
哪位老师或同学帮我分析下代码,自己写的运行成功了,可是感觉和大家的区别好大。。。。
链接:http://pan.baidu.com/s/1dDCW28D 密码:o236
链接:http://pan.baidu.com/s/1dDCW28D 密码:o236
2015-08-08
最赞回答 / AAnonymous
int是基本数据类型,==就是比较值对于对象来说,==和equals()的区别就是==比较的是对象是否是同一个对象,即本质上比较的是对象的地址equal()应该是基类Object的方法,默认也是比较地址和==一样,但是子类可以覆盖这个方法(貌似Java不可以重载运算符,不然重载==就可以了),子类覆盖后就可以根据自己的需要实现equal()方法的比较,像String类。他的equal()方法就是比较字符串字面值是否相通,不在是比较是否为同一个对象,地址是否相同了。PS: 对于基本类型的包装类如Intege...
2015-08-08
内部类的主要作用如下:
1. 内部类提供了更好的封装,可以把内部类隐藏在外部类之内,不允许同一个包中的其他类访问该类
2. 内部类的方法可以直接访问外部类的所有数据,包括私有的数据
3. 内部类所实现的功能使用外部类同样可以实现,只是有时使用内部类更方便
1. 内部类提供了更好的封装,可以把内部类隐藏在外部类之内,不允许同一个包中的其他类访问该类
2. 内部类的方法可以直接访问外部类的所有数据,包括私有的数据
3. 内部类所实现的功能使用外部类同样可以实现,只是有时使用内部类更方便
2015-08-08