第五章 继承

1.this关键字的两个用途:

引用隐式参数

引用本类的其它构造器

2.super关键字的功能:

调用超类的方法

调用超类的构造器

3.多态:一个对象变量可以指示实际类型的现象

4.动态绑定:在运行时能够自动的选择调用哪个方法

5.不能扩展的类称作final类

6.只能在继承层次上进行对象的类型转换

7.包含一个或者多个抽象方法的类必须为抽象类,抽象类可以包含具体的数据和具体的方法

8.类即使不包含抽象方法,也可以将类声明为抽象类

9.抽象类不能够被实例化,但是可以创建一个具体子类的对象

例如 Person类是抽象类 他的子类 Student不是抽象类

Person p = new Student();

10.访问修饰符:

private:仅对本类课件

protected:对本包和所有子类可见

public:对所有类可见

默认不加修饰符:对本包可见

10.java中只有基本类型不是对象。

11.hashCode()方法:散列码是由对象导出的一个整型值,每个对象都有一个默认的散列码,其值为对象的存储地址

12.Object中的toString()方法,用于返回表示对象值的字符串

13.动态数组的长度,arrayList.size();

14.对象包装器:有时候,需要将int这样的基本类型转换成对象,所有的基本类型都有一个与之对应的类。这些类被成为包装器,例如int对应的Integer类

15.比较两个枚举类型的值时,不要用equals,要用==

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,903评论 18 399
  • 5继承 5.1 类、超类和子类 重用部分代码,并保留所有域。“is-a”关系,用extends表示。 已存在的类被...
    我快要上天啦阅读 4,278评论 1 3
  • 一:java概述:1,JDK:Java Development Kit,java的开发和运行环境,java的开发工...
    ZaneInTheSun阅读 7,577评论 0 11
  • (一)Java部分 1、列举出JAVA中6个比较常用的包【天威诚信面试题】 【参考答案】 java.lang;ja...
    独云阅读 11,936评论 0 62
  • 2017.4.9 王威老师智慧父母工作坊 有人说,孩子是天使,他/她在天上拣选我们做了他们的父母; 有人说孩子来到...
    周洋_图乐园阅读 5,914评论 1 0