java基础1

来源:互联网 发布:妖尾之数据换装番茄 编辑:程序博客网 时间:2024/06/06 12:48

1-14 连续第1天总结》

1.封装:修改属性的可见性(private),创建get/setter方法、在get/set方法中加入属性控制句

2.使用包管理java中的类:

作用 解决同名文件冲突

定义:package 放在第一行egcom.imooc.Myclass

使用: egimport com.immmoc.music.Myclass,包规范全小写字母命名

3.java中的访问修饰符

private类的内部  protected  public

4.java中的this关键字

5.java的继承关系

继承的初始化顺序:先父类,再子类;先属性初始化,再构造方法初始化,对于变量后初始化的会把之前初始化的覆盖。

6.Java中的方法重写

子类中重写父类方法,调用时优先调用子类方法。返回值类型、方法名、参数类型及个数,都要与父类相同。

7.javafinal关键字的使用

类(不允许被继承)、方法(不允许被覆盖或者重写)、属性(值只能赋一次,且系统不会自动初始化,直接报错)、局部变量(不允许再次修改,变为常量)不可修改。

8.super 关键字

代表父类对象 egsuper.age();父类对象的属性和子类对象的属性没有关系。

用法:如果子类构造方法中没有显示调用父类的方法,则系统默认调用父类无参的构造方法。如果显示的调用构造方法,必须在子类的构造方法的第一行。

如果子类构造方法中既没有显示调用父类的构造方法,而父类又没有无参的构造方法,则编译出错。

9.java中的object

重写toString( )方法表示出对象的属性(哈希码)

equals方法 比较了对象的引用是否指向同一块内存区域,和双等号运算符类似。Eg:if(dog.equals(dog2))

10.多态

引用多态 父类的引用指向本类、子类的对象

方法多态 创建本类对象时,调用的方法为本类方法;创建子类对象时,调用的方法为子类重写的方法或者继承方法。

Animal obj1 = new Animal();

Animal obj2 = new Dog();

Animal obj3 = new Cat();

obj1.eat();

obj2.eat();

obj3.eat();

不能用子类的引用指向父类的对象

不能通过父类的引用调用子类独有的方法  obj2.watchDoor();//

继承是多态的基础

0 0
原创粉丝点击