先说class的访问权限

public 类可以在其他的包使用,而 default 就只可以在本包里面使用

再说我们继承下的数据访问权限

public

protected

default

private

本类

1

1

1

1

同包不同类

1

1

1

不同包当子类

1

1

不同包不当直接用

1

不过protected继承下来的数据在使用 点操作 时有点不同

比如b继承a,a本身的protected数据没有问题,但是a继承的protected数据分两种情况

操作时的包和 a同包  -----没问题

操作时的包和 a不同包----编译不通过

-------------还有一点

private的数据其实被继承了下来,不过我们不能访问

看似貌似占了内存,其实我们可以通过父类的方法去调用会他们

方法重写格式

权限              static      返回值              方法名    (a,b ){}

只能升高        不变       父类或子类         不变       不变

类里面有个和this相同的指针,不过他指向父类的super

不可以 super.super.a

final

final类, 不能被继承

final方法,不能被覆盖

final变量,不能被修改,但可以被覆盖

abstract

abstract类里面的有抽象方法,也可以有非抽象方法

非abstrct类里面不可以有抽象方法

非抽象子类继承时候必须重写所有的抽象方法

抽象子类继承时候可以重写,也可以不重写

java继承 值_java继承相关推荐

  1. java继承总结_java继承总结(二)

    java学习笔记 1.继承 关键字: extends 在 Java 中,类的继承是单一继承,也就是说,一个子类只能拥有一个父类,所以extends只能继承一个类. eg: public class P ...

  2. java 继承 冒号_java继承(extends)简单介绍

    继承相信很多人都有听说过,继承是面向对象的三个基本特征之一,下面的话就一起通过简单的文章来对java继承进行一下了解吧. 继承和现实生活中的"继承"的相似之处是保留一些父辈的特性, ...

  3. java 继承关键字_Java继承

    继承的概念 继承是Java面向对象编程的基石,因为它允许创建分等级层次的类. 生活中的继承: 类的继承格式 class 父类{ } class 子类 extends 父类{ } 继承类型 需要注意的是 ...

  4. java还值_Java到底是引用传递还是值传递

    前言 前段时间在群里看到类似这样一个问题,下面的代码会输出什么呢? public void test(){ String str = "hello"; change(str); S ...

  5. java 返回值 泛型 继承_java泛型类继承问题?

    如题所示,想通过继承GeoResult类来扩展属性//GeoResult 类 public class GeoResult implements Serializable { private stat ...

  6. java的继承实例_java继承(实例讲解一)

    Java继承(Java inheritance) Java继承是使用已存在的类的定义作为基础建立新类的技术,新类的定义可以增加新的数据或新的功能,也可以用父类的功能,但不能选择性地继承父类.这种技术使 ...

  7. java狐狸游戏_Java继承

    一种类与类之间的关系 使用已存在的类的定义作为基础建立新类 新类的定义可以增加新的数据或新的功能,也可以用父类的功能,但不能选择性地继承父类 子类只能继承一个父类 package com.imooc. ...

  8. java子类继承错误_java继承会犯的小错误

    注意事项:阅读本文前应该先了解java的继承.本文定位为已经继承基础知识. 一:试图覆盖私有方法 先上代码 1 public classFather {2 3 private voidprint() ...

  9. java 类继承实例_java继承例子代码,java类的继承示例

    下面要给大家带来的是一个java类的继承的例子,一起来看看详细的代码吧! 一.题目 1.定义一个Person类,这个类的属性有三个,分别是name.age.color. 类有构造方法给三个属性赋值. ...

  10. java的继承实例_Java继承和多态实例

    我们知道面向对象的三大特性是封装.继承和多态.然而我们有时候总是搞不清楚这些概念.下面对这些概念进行整理, 为以后面向抽象的编程打下坚实的基础. 封装的概念还是很容易理解的.如果你会定义类,那么相信你 ...

最新文章

  1. 神经网络基础:(3)神经网络整体架构
  2. 【Netty】Bootstrap引导
  3. 清华大佬告诉史上最全的Java进阶书籍推荐面南背北
  4. 第十六届全国大学生智能车竞赛RT-Thread创新专项奖获奖名单
  5. linux c 删除非空目录
  6. iscroll 4.0 滚动(水平和垂直)
  7. wcdma系统随机接入过程的流程图_招聘电信协优初中级优化工程师、联通系统高级...
  8. python密码登录程序三次_Python实现账号密码输错三次即锁定功能简单示例
  9. python实现IIR高通低通,带通,带阻滤波器详解及应用案例
  10. js中函数的三种定义方式、函数声明、函数同名重复、函数删除、
  11. 雅虎团队经验:网站页面性能优化的 34条
  12. Hadoop面试题(一)
  13. Qt 信号与槽机制及实战案例
  14. 学生个人网页设计作品 学生个人网页模板 简单个人主页成品 个人网页制作 HTML学生个人网站作业设计
  15. 【Python】pyecharts 数据可视化模块
  16. android 仿写开发者头条,android高仿今日头条富文本编辑(发布文章)
  17. 安全策略手记 (安全沙箱全攻略)
  18. ajax回调函数 异步延迟
  19. win10pro不够pro,win10专业工作站版本才是真的牛
  20. 华为欧拉系统(openeuler)

热门文章

  1. Python3入门机器学习经典算法与应用 第3章 Jupyter Notebook魔法命令%run,%timeit
  2. 190413每日一句
  3. Opencv官方文档和学习资料
  4. 按照ISO26262标准检验建模规范:基于模型的软件开发质量工具
  5. Atitit 微服务的原理与实现方式 目录 第一章 什么是微服务? 1 第二章 核心要素 2 足够微小, 2 服务化 进程隔离 2 第三章 实现模式 2 多个app启动文件(推荐轻量级) 2 多项目
  6. Atitit webservice发现机制 WS-Discovery标准的规范attilax总结
  7. Atitit html5 Canvas 如何自适应屏幕大小
  8. Atitit. 解决unterminated string literal 缺失引号
  9. paip.;论全文检索实现方式lucene Sphinx solr以及比较
  10. 5天玩转C#并行和多线程编程 —— 第一天 认识Parallel