对象的继承

继承关键字:extends

继承的格式:

public class 类名 extends 父类名{

}

注:一个类只能继承一个父类。子类继承父类的全部内容。

访问修饰符同类中 同包中 不同包中 不同包但是有继承关系的子类中

private 可以 不可以 不可以 不可以

默认的 可以 可以 不可以 不可以

protected 可以 可以 不可以 可以

public 可以 可以 可以 可以

重写

ava中,子类可以继承父类中的方法,但有时子类并不想原封不动的继承父类的方法,而是想做一定的修改,这时就需要用到重写

,简而言之就是覆盖原来的方法。

注意:父类 父类名=new 子类(),若像这样定义了对象,通过父类名调用一个已经被重写了的方法,输出的是子类中重写的方法。

public class Parents{

public void study(){

System.out.println("父类的学习方法");}

}

public class child{

public void study(){

System.out.println("子类的学习方法");}

}

public class Manager(){

public static void main(String args[]){

Parents stu=new child();

stu.study();

}

}

运行的结果显示出来的是 子类的学习方法

这个实例表明调用哪个方法,不是取决于对象名前面的类名,而是取决于new后面的对象创建方法();

重写要满足的条件:

1.两者是继承关系;

2.函数的返回值类型,参数(个数,类型,顺序),参数名相同;

3.访问修饰符优先级必须大于等于父类;

4.重写函数中的内容和父类的不同。

存储

student stu=new Student();

中stu储存在栈中,new Student()产生的对象空间储存在堆中 ,stu含有new Student()属性方法的空间的地址

内存中分为3个部分:堆,栈,静态内存

自动转换

(1)父类 父类名=new 子类();

(2)public void 函数名(父类 父类名)

调用的时候传参数进来传的是子类即可实现自动转换

注:自动转换会导致该对象无法调用子类中新增的方法和成员。

强制转换

子类 子类名=(子类)父类名

这种写法将父类对象赋给子类对象。

java继承对象转换_java中类与对象的继承重写,存储以及自动转换和强制转换。...相关推荐

  1. java上转型对象特点_Java 浅析三大特性之一继承

    上文Java 浅析三大特性之一封装我们说到Java是一个注重编写类,注重于代码和功能复用的语言.Java实现代码复用的方式有很多,这里介绍一个重要的复用方式--继承. 在介绍继承之前,我们要明确一点, ...

  2. java 父类转子类_Java多态,对象转型,和简单工厂模式。希望对您有帮助!

    各位读者老爷们大家好鸭~图图又来了,今天我们要说一下"多态". 怎么理解这两个字呢?可以理解为同一个引用对象的不同表现形态,即将父类的引用指向子类的对象.这是比较官方的书面解释,大 ...

  3. java中对象类型转换_Java中的对象的类型转换介绍(附代码)

    本篇文章给大家带来的内容是关于Java中的对象的类型转换介绍(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 向上转型:子类对象转为父类,父类可以是接口.公式:Father ...

  4. java里类得继承详细讲解_java中类的继承详解。

    前言 继承是面向对象的三大特征之一. 也是实现软件复用的重要手段. Java继承具有单继承的特点, 每个子类只有一个直接父类. 继承的特点 Java的继承通过extends关键字实现. 实现继承的类被 ...

  5. java对类对象初始化_Java类和对象初始化

    Java类和对象初始化Tag内容描述: 1.解析 Java 类和对象的初始化过程 由一个单态模式引出的问题谈起 北京高伟达西南分软 Java EE 软件工程师 三年 Java EE 项目经验 行业方向 ...

  6. java类与对象作用_Java类与对象

    ●类和对象的关系: 一:类是对同一类事物(对象)的抽象,对象实际存在的该类的各种实体. 二:面向对编程的核心:找合适的对象来做合适的事. 三:Java中找到对象: 1):sun自己定义好的类,必须知道 ...

  7. JAVA类和对象访问_Java类和对象

    一.类 类是封装对象的属性和行为的载体,在Java语言中对象的属性以成员变量的形式存在,而对象的方法以成员方法的形式存在. 1. 类的构造方法 构造方法是一个与类同名的方法,对象的创建就是通过构造方法 ...

  8. java 类里面对象共享_Java并发编程 - 对象的共享

    编写正确的并发程序,关键问题在于:在访问共享的可变状态时需要进行正确的管理.同步代码块和同步方法可以确保以原子的方式执行操作,同步还有另一个重要的方面:内存可见性. 可见性 为了确保多个线程之间对内存 ...

  9. java 抽象封装多态_java面向对象(封装,继承,多态,抽象,接口的定义和实现)...

    1.封装 在面向对象程式设计方法中,封装(英语:Encapsulation)是指,一种将抽象性函式接口的实作细节部份包装.隐藏起来的方法. 封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定 ...

最新文章

  1. WMI技术介绍和应用——VC开发WMI应用的基本步骤
  2. Karpathy更新深度学习开源框架排名:TensorFlow第一,PyTorch第二
  3. 用SC命令 添加或删除windows服务提示OpenSCManager 失败5
  4. 学计算机大四找不到工作怎么办,大四学生延迟毕业找不到工作,我不能被原谅吗?...
  5. GDCM:gdcm::TransferSyntax的测试程序
  6. idea下mapreduce的wordcount
  7. 解决 WPF 绑定集合后数据变动界面却不更新的问题
  8. [css] 使用纯css来创建一个滑块
  9. java类快速构造_程序员有什么办法能快速梳理java知识点?有这八张图就够了
  10. keil中编译时出现*** ERROR L107: ADDRESS SPACE OVERFLOW
  11. 字符串、数组处理方法总结
  12. yii2 复制一个应用需配置
  13. Asp.net网站使用HttpHandler实现图片防盗链功能
  14. DOSBox下载安装
  15. 计算机房灭火器采用哪种类型,机房灭火器类型有哪些
  16. java log4j详解_log4j详解
  17. 红米手机5A怎么卡刷开发版获取Root权限
  18. STM32L071 Flash写入的数据进行CRC-CCITT校验
  19. 哪个软件能准确测试人脸,人脸识别软件哪个好?人脸识别软件推荐2020
  20. 微信公众号与微信小程序相辅相成

热门文章

  1. linux ntp同步日志,Linux使用入门教程之Rsyslog日志管理、NTP和Rsync备份同步
  2. mysql查询不同老师所教不同课程_mysql学习训练记录及笔记(二)
  3. 修改apk连接服务器地址,如何修改apk连接服务器地址
  4. python中webdriver_浅谈python中selenium库调动webdriver驱动浏览器的实现原理
  5. 深化对KMP算法的理解
  6. 配置审计(Config)配合开启OSS防盗链功能
  7. Android 热修复之DexPatch 介绍
  8. 航空企业如何用「AI利器」提升乘客体验
  9. 用科幻艺术描绘未知的魅力-环境篇
  10. 情人节——微信朋友圈浓浓爱意的9张拼图(HTML版本)