摘要:
1.函数的复写(override) 定义一个Person类: 定义一个student类继承Person 复写(override)也被成为覆盖或重写 语法特征: 1.在具有父子关系的两个类当中 2.父类和子类当中各有一个函数,这两个函数的定义(返回值类型,函数名,参数列表完全相同); 2.使用Supe 阅读全文
摘要:
1.对象的向上转型 1.什么是向上 转型? 将子类的对象赋值给父类的引用 例: 笔记本电脑是电脑 在现实世界中,电脑可以分为台式电脑,笔记本电脑等 "笔记本电脑是电脑"这句话首先把"笔记本电脑"这个类向上转型成了"电脑这个类" 向上转型首先要确定被转型的类和转型类是父子关系 1.一个引用能够调用哪些 阅读全文
摘要:
1.什么是接口 定义接口就是定义调用对象的标准 2.接口的基本语法 1.使用interface定义 2.接口当中的方法都是抽象方法 3.接口当中的方法都是public权限 实现接口关键字:implements 一个类可以实现多个接口 一个接口可以继承多个接口 阅读全文
摘要:
1.生成子类的过程 定义两个类: 1.Person类 2.student类继承Person 子类不能继承父类的构造函数 定义一个主函数 在子类的构造函数当中,必须调用父类的构造函数 如果子类的构造函数里没有显示的调用父类的构造函数,编译器会自动加上super(); 为什么子类必须要调用父类的构造函数 阅读全文
摘要:
1.什么是Java当中的软件包 软件包为Java类提供了命名空间 2.为什么要使用软件包 3.如何给一个类打包 将一个类放置到一个包中,需要使用package "包名" 编译时需要使用-d参数,该参数的作用是依照包名生成相应的文件夹 一个类的名字应该是"包名"+"."+"类名" 包名的命名规范: 1 阅读全文
摘要:
1.抽象函数的语法特征 什么是抽象函数? 只有函数的定义,没有函数体的函数被称为抽象函数; Abstract void fun(); 如果一个类拥有一个或一个以上的抽象函数,那么这个类必须被定义为抽象类 2.抽象类的语法特征 使用abstract定义的类被称之为抽象类; 1.抽象类不能够生成对象; 阅读全文
摘要:
面向对象的三个特征:继承、封装、多态 1.什么是继承 一个基本的类包含成员变量、成员函数、构造函数 在现实世界当中,继承就是儿子得到了老子的东西; 在面向对象的世界当中,继承就是一个类得到了另外一个类当中的成员变量和成员方法 Java当中只支持单继承,不允许多继承 单继承就像现实世界中,一个人通常只 阅读全文
摘要:
static可以定义静态成员变量、静态函数、静态代码块 1.静态成员变量的语法特点 与普通成员变量的区别: 可以直接用类名.变量名给变量赋值 普通成员变量:修改其中一个成员变量的值,不会影响到其它成员变量的值 如下: 静态成员变量:所有对象使用的静态变量的值都是同一个 修改其中一个对象的静态成员变量 阅读全文
摘要:
1.函数的重载 1.两个或多个函数在同一个类当中; 2.函数名相同; 3.参数列表不同 2.构造函数的作用 构造函数不算做成员函数 1.构造函数没有返回值类型的定义 2.构造函数的名字必须和类名相同 给变量赋初始值 阅读全文
摘要:
1.对象的使用方法 使用对象调用变量和函数 变量代表属性 函数代表方法 对象.变量 对象.函数() 2.多对象的创建方法 生成多个对象的方法 所有的变量和方法都是有主的 3.匿名对象的创建和使用方法 可以不定义对象的引用名称,直接调用这个对象的方法,这样的对象叫做匿名对象 匿名对象都是一次性的 阅读全文