栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java——继承

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java——继承

继承
  • 1、包
  • 2、继承

1、包

包 (package) 是组织类的一种方式,其实相当于一个文件夹

  • 为什么会有包的概念? 保证类的唯一性.

例如, 你在代码中写了一个 Test 类. 然后你的同事也可能写一个 Test 类. 如果出现两个同名的类, 就会冲突, 导致代码不能编译通过.(此时,src下已经有一个test类了,若再创建test同名类就会报错)

解决方法:创建一个包,再包下面可以创建同名类

  • 包的命名规则
    包的命名与项目命名规则相同:全部小写,多个单词用_分隔(my_school)
    变量:小驼峰(schoolName)
    类名:大驼峰(MySchool)
    常量:全大写,用_分隔(MY_SCHOOL)
  • 导入包中的某个类
    实际工作中,可能需要用到别人写好的类,这时候就需要导入(类加载)
    import 包名.类名
    import 包名.* (导入包中所有类,直接调用类,不需要包名.类名)

    导入包之后可直接调用

    注意 :当两个包中有同类名的类,调用时(包.类)
  • 静态导入 导入该包中某个类的静态域
    将java.util.Arrays中所有的静态属性和静态方法都导入了

import static java.util.Arrays.*;

  • 包访问权限 :仅对当前包同级目录下的类可见,不同包包括子包也不行
2、继承

有的时候客观事物之间就存在一些关联关系, 那么在表示成类和对象的时候也会存在一定的关联.
语法
子类具备父类中所有public和protected域(方法和属性),父类中的private域仍不能使用

class 子类 extends 父类 {

}
当父类字段设为 private, 子类不能访问. 但是设成 public, 又违背了我们 “封装” 的初衷
两全其美的办法就是 protected 关键字

对于类的调用者来说, protected 修饰的字段和方法是不能访问的
对于类的 子类 和 同一个包的其他类 来说, protected 修饰的字段和方法是可以访问的

注意 : 子类不能继承多个父类,但可以多层继承

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/697256.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号