Day 3-4 : 补Java语言基础

看《Head First Java》到270页。


小知识点:
     1.对象是Java的灵魂。
     2.一般把对象的变量设置为private,想使用变量必须调用我们所写的方法。
     3.实例变量(对象声明的变量)有默认值,局部变量(在方法里面的变量)没有。
     4.“== 比较符”可以比较primitive主数据类型的值是否相等,也可以用来判断两个引用是否指向同一个对象。


重要知识点多态!!!
     1.多态下,引用和对象可以是不同类型。比如:

Animal myDog = new Dog();	//前提是Dog是Animal的子类

     2.有些类型不应该被实例化,比如:

Animal anim = new Animal();	//因为Animal是比较抽象的,不希望new一个Animal类

那么我们就在这些不希望被实例化的抽象类前加abstract关键词就可以了。抽象类就是用来被继承的。
     3.抽象类的一些方法也是抽象的,我们需要在具体类里进行覆盖。注意抽象方法直接以";"结尾。
     4.super关键词:

在覆盖父类方法的同时,还可以用super关键词来调用父类的方法。


重要知识点接口!!!
接口是为了避免多重继承的缺点而设计的。接口的地位与class是一样的。

     1.接口的方法一定是抽象的。
     2.实现接口的类必须写完这个接口中约定的所有抽象类。     3.接口可以多个实现,用“,”隔开即可。

猜你喜欢

转载自blog.csdn.net/weixin_43905212/article/details/109104826
3-4