public class educoder06{

  • final标记的类不能被继承;

  • final标记的方法不能被子类复写;

  • final标记的变量(成员变量或局部变量)即为常量,只能赋值一次

public class educoder06{
    public static void main(String args[]){
        Bike1 obj = new Bike1();
        obj.run();

Honda honda = new Honda();
        honda.run();

Yamaha yamaha = new Yamaha();
        yamaha.run();
    }
}

class Bike1 {
    int speedlimit = 90;

void run() {
        speedlimit = 120; 
        System.out.println("speedlimit=120");
    }
}

class Bike2 {
    void run() {
        System.out.println("running");
    }
}

class Honda extends Bike2 {
    void run() { 
        System.out.println("running safely with 100kmph");
    }
}

class Bike3 {
}

class Yamaha extends Bike3 { 
    void run() {
        System.out.println("running safely with 100kmph");
    }
}

测试结果:

speedlimit=120
running safely with 100kmph
running safely with 100kmph

每日一练_23. Java面向对象 - 封装、继承和多态。 第6关:final关键字的理解与使用。相关推荐

  1. (十)Core Java 面向对象(封装,继承,多态,接口) -02 (96)

     目录 :        24 ). 面向对象(聚集关系) 25 ). 面向对象(子父类中变量的特点) 26 ). 面向对象(子父类中函数的特点-覆盖) 27 ).  面向对象(子父类中构造函数的特点 ...

  2. 黑马程序员_JAVA之面向对象(封装,继承和多态)

    ------- android培训.java培训.期待与您交流!---------- 面向对象 一.面向对象概述 定义: 面向对象(Object Oriented,OO)是软件开过过程中使用一种思维方 ...

  3. Java回顾 封装 继承和多态

    封装 什么是封装 封装:就是隐藏对象的属性和实现细节,仅对外提供公共访问方式. 封装时的权限控制符区别如下: 封装的意义 对于封装而言,一个对象它所封装的是自己的属性和方法,所以它是不需要依赖其他对象 ...

  4. Java面向对象之继承和多态

    1.代码块 (1)关于代码块的概述:用{}括起来的代码,统称为代码; (2) 根据其位置以及声明不同:分为以下       1) 局部代码块: 在main()里面,给变量限定它的生命周期 public ...

  5. Java面向对象 - 封装、继承和多态

    简介 面向对象的三个基本特征是:封装.继承和多态. 封装可以隐藏实现细节,使得代码模块化:继承可以扩展已存在的代码模块(类).封装和继承的目的都是:代码重用.而多态则是为了实现另一个目的 -- 接口重 ...

  6. 头歌实践教学平台:Java面向对象 - 封装、继承和多态

    第1关:什么是封装,如何使用封装 任务描述 本关任务:构造一个类,把对象的属性封装起来,同时提供一些可以被外界访问属性的方法. 相关知识 为了完成本关任务,你需要掌握:1.什么是封装:2.封装的意义: ...

  7. 头歌实训——Java面向对象--封装、继承和多态

    第1关:什么是封装,如何使用封装 package case1;public class TestPersonDemo {public static void main(String[] args) { ...

  8. 头歌(educoder)第 5 章 Java 面向对象之类和对象 Java面向对象 - 封装、继承和多态

    目录 第1关:什么是封装,如何使用封装 第2关:什么是继承,怎样使用继承 第3关:super关键字的使用 第4关:方法的重写与重载 第5关:抽象类 第6关:final关键字的理解与使用 第7关:接口 ...

  9. Java实验3继承、多态

    继承.多态(接口和包) 实验目的 (1) 掌握Java语言中继承和多态的相关概念 (2) 掌握Java程序设计中继承和多态机制的使用 (3) 掌握Java语言中接口和包的概念及使用 实验内容及要求 仿 ...

最新文章

  1. 下载了python在哪里写代码-通过python下载FTP上的文件夹的实现代码
  2. 实战1--应用EL表达式访问JavaBean的属性
  3. Java版世界时钟示例
  4. ZYAR20A 亚克力2驱 蓝牙 298寻迹避障机器人 —— 小车黑线循迹红外避障综合实验
  5. html5仪表板可调节,使用HTML5画布实现的超棒javascript动画仪表板:gauge.js
  6. 点击Result list里product ID出现白屏的又一原因及分析
  7. 架构,改善程序复用性的设计~第五讲 复用离不开反射和IOC
  8. android mvvm_Android MVVM设计模式
  9. 新媒体营销操作手法及案例分享-初贵民
  10. 万能点位图软件_BoardViewer点位图工具
  11. ipv6 dns服务器修改,ipv6服务器dns怎么设置
  12. 怎么把ide改成ahci_Win10系统无需重装,硬盘IDE改为AHCI模式的方法
  13. 干货|TPM管理系列之六源改善
  14. 400家门店直接“云”上办公 JASONWOOD 是如何做到的?
  15. 苹果搜索广告ASA开户教程
  16. 基础(四)之java后端根据经纬度获取地址
  17. WinSCP 5.5版本中文目录乱码问题的解决方案
  18. Halcon连接大恒相机
  19. 辽宁丰睿佳业:抖音店铺选品注意事项有哪些?
  20. 达梦数据库报错“[警告]Error Code:-70037,字符串不完整”

热门文章

  1. SQL还原后:目录名称无效
  2. Java奇淫巧技之Lombok
  3. 6月10日,今日信息差
  4. html精灵图坐标如何确定,背景设置及精灵图
  5. HDU 1087 Super Jumping! Jumping! Jumping! (最长上升子序列的变形,子序列值最大)
  6. ASP.NET Aries 入门开发教程6:列表数据表格的格式化处理及行内编辑
  7. Intellij IDEA添加mybatis-mapp.xml文件
  8. 113个JAVA计算机毕业设计项目全揭秘,一站式,省时省心
  9. 手机NFC可以复制小区用的门禁卡吗?
  10. input位数限制实现