2021-06-14

Java面向对象

第三章 继承与多态

3.1 包的描述:

在生活中,保存文档时会经常使用文件夹,把不同类型的文档归类,然后分别放到不同的文件夹中,便于管理和查找。

包是类的逻辑组织形式。在程序中可以申明类所在的包。同一个包中类名不能重复。通过包可以对类的访问权限进行控制。此外包是有层级结构,即一个包可以包含多个子包。

3.1.1自定义包 的使用 :

package<包名>

注意!!!
申明一个包的语句必须写在类中的第一行
  
  实例:
package com.java.oriented.dato.figure;
  
  public class Hero{
    //类中相关操作
}

3.1.2 包的导入

如果要是用java中存在的包,可以使用import语句导入包,格式如下:

import<包名>.<类名>

如果要导入一个包中多个类,可使用“ * ” 表示包中所有类,格式如下:

import java.util.*;  //导入java.util包中的所有类
import java.util.ArrayList;  //导入java.util包中的ArrayList类

3.2 继承

3.2.1继承的概述

继承是面向对象程序设计的一个重要特征,它是通过继承原有类派生出的子类进而构造出更为复杂的子类。子类既有新定义的行为特征,又有原有类的行为特征。

语法如下所示:

[修饰符]class 子类名 [extends 父类名]{
        //类定义的部分
}

在使用继承特性时,需要注意的是,子类可以继承父类中访问权限为public,protected,default
的成员变量和方法

3.4多态

是指同一种操作作用于不同的对象,可以有不同的解释,以至于产生不同的执行结果。在编译时,可以通过父类的指引指向子类对象,而在运行时,则通过父类指向子类对象,调用子类中重写父类的方法。

关于多态的应用参考书P54 示例3.7

本章小结:在学习第三章时主要掌握
1、简述Java 继承的语法
2、简述重载与重写的区别和联系
3、简述多态的定义

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值