黑马程序员技术交流社区
标题:
链式编程小结
[打印本页]
作者:
Ethan丶
时间:
2015-9-18 19:33
标题:
链式编程小结
class Student {
public void study() {
System.out.println(" 学习使人进步");
}
}
class StudentDemo {
public Student getStudent() {
return new Student();
}
}
class StudentTest3 {
public static void main(String[] args) {
StudentDemo sd = new StudentDemo();
sd.getStudent().study();
}
}
复制代码
作者:
Ethan丶
时间:
2015-9-18 19:34
每次调用完毕方法后,返回的是一个对象。 sd.getStudent().study();
作者:
Ethan丶
时间:
2015-9-18 19:38
今日复习小结2:匿名内部类
内部类概述:
把类定义在其他类的内部,这个类就被称为内部类。
1.内部的访问特点:
A:内部类可以直接访问外部类的成员,包括私有。
B:外部类要访问内部类的成员,必须创建对象。
2.内部类位置
成员位置:在成员位置定义的类,被称为成员内部类。
局部位置:在局部位置定义的类,被称为局部内部类。
成员位置:在成员位置定义的类,被称为成员内部类。
3.成员内部类:
如何直接访问内部类的成员。
外部类名.内部类名 对象名 = 外部类对象.内部类对象;
注意:成员内部类被静态修饰后的访问方式是:
格式:外部类名.内部类名 对象名 = new 外部类名.内部类名();
匿名内部类就是内部类的简化写法。格式:
new 类名或者接口名(){
重写方法;
}
作者:
然后呢8908
时间:
2015-9-18 21:18
嗯,楼主也可以用匿名内部类
作者:
残影
时间:
2015-9-18 21:28
class StudentDemo {
public Student getStudent() {
return new Student(){
public void study() {
System.out.println(" 学习使人进步");
}
};
}
}
class StudentTest3 {
public static void main(String[] args) {
StudentDemo sd = new StudentDemo();
sd.getStudent().study();
}
}
匿名内部类。是这样不。。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2