java基础:面向对象(继承)

  • 面向对象特征:继承

内容:

  1. 关键字以及Object中的关键字

final关键字:最终的,终极的

final可以修饰的结构

  1. 类 final class  2.属性  private final String name; 3.方法 private final void show

final修饰的属性是常量,不可改变 不能重新赋值

常量的命名规则:单词的所有字母都得大写 如果是多个单词用下划线分开_

常量不能只声明不赋值

final修饰的类:最终类,没子类能继承

一般工具类 需要final

final修饰的方法:类可以被继承,方法不能重写

祖先类 :Object   (最顶级父类) Object是所有类的父类或者间接父类

如果一个类没有明确的写出他的父类是谁,那他的父类就是Object

1.hashCode()方法 它的返回值实际上就是对象运行时的内存地址

Ch03 ch03=new Ch03();

Sop(ch03.hashCode());

  1. equals();

和双等号没区别 比地址 为了让子类重写

  1. toString() 转换成字符串.当我们直接使用对象时,会默认使用toString();为了让子类重写
  2. finalize();  垃圾回收的方法
  3. clone(); 克隆

练习:

 * 信息录入:

 * 录入老师信息,身份证号相同的就是同一个人。重写toString方法

 * 录入学生信息,身份证号相同的就是同一个人。重写toString方法

 * 一个老师教多个学生。

 * 分析:使用,has,is

 * 老师类中,有一个teach方法,最终会展示出他教哪些学生。

 * 学生类中,有一个study方法,最终会展示出他跟着哪个老师学习。

 * 学校类,有很多老师,很多学生,最终会展示出哪些老师和哪些学生。

 *

 *

 * 在Demo类中测试相关功能!

 * 1.创建一个老师,再来一个老师,比较一下。

 * 2.学生比较。

 * 3.老师教的学生信息


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

烫嘴的辛拉面

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值