学习Java第十周

课中:

理论课:

  1. 多态指的是同一个方法调用,由于对象不同可能会有不同的行为。现实生活中,同一个方法,具体实现会完全不同。
  2. 多态是继数据抽象和继承之后的第三种基本特征。
  3. 多态的作用是消除类型之间的耦合关系。

接口可以多继承,父类的引用指向子类的对象

interface aa{
	void test4();
	}
interface bb{
	void test5();
}
interface a extends aa,bb{
	int age = 10;
	void test1();
}
  1. 创建内部类:把类的定义置于外围类的里面。
  2. 创建内部类对象:Outer.Inner inner = new Outer().new Inner();如果有内部类对象,则一定有外部类对象。
  3. 成员内部类是独立的类,它分为静态内部类和非静态内部类。静态内部类可以直接使用外部类属性,非静态内部类不能加静态属性、方法。
  4. 一个简单的内部类以及创建内部类对象例题:
public class Test1 {

	public static void main(String[] args) {
		Father f = new Father("zhangsan");
		Father.Child c = f.new Child();
		c.introFather();

	}

}

class Father {
	private String name;

	public Father(String name) {
		this.name = name;
	}

	class Child {//定义一个内部类
		public void introFather() {
			System.out.println(name);
		}
	}

  1. 匿名内部类:适合哪种只需要使用一次的类。
  2. 局部内部类 是定义在方法内部的,作用域只限于本方法。

预习:

  1. 使用.this与.new。
  2. 内部类与向上转型。
  3. 在方法和作用于内的内部类
  4. 再访工厂方法
  5. 嵌套类
  6. 内部类的继承
  7. 内部类可以被覆盖吗
  8. 局部内部类
  9. 内部类标识符

小结:

由于举行运动会,这周没有上实验课。这周我们学习了多态和内部类,我掌握了如何运用多态和初步了解了内部类的定义,怎么创建内部类的对象。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值