每日一练_23. Java面向对象 - 封装、继承和多态。 第6关:final关键字的理解与使用。
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关键字的理解与使用。相关推荐
- (十)Core Java 面向对象(封装,继承,多态,接口) -02 (96)
目录 : 24 ). 面向对象(聚集关系) 25 ). 面向对象(子父类中变量的特点) 26 ). 面向对象(子父类中函数的特点-覆盖) 27 ). 面向对象(子父类中构造函数的特点 ...
- 黑马程序员_JAVA之面向对象(封装,继承和多态)
------- android培训.java培训.期待与您交流!---------- 面向对象 一.面向对象概述 定义: 面向对象(Object Oriented,OO)是软件开过过程中使用一种思维方 ...
- Java回顾 封装 继承和多态
封装 什么是封装 封装:就是隐藏对象的属性和实现细节,仅对外提供公共访问方式. 封装时的权限控制符区别如下: 封装的意义 对于封装而言,一个对象它所封装的是自己的属性和方法,所以它是不需要依赖其他对象 ...
- Java面向对象之继承和多态
1.代码块 (1)关于代码块的概述:用{}括起来的代码,统称为代码; (2) 根据其位置以及声明不同:分为以下 1) 局部代码块: 在main()里面,给变量限定它的生命周期 public ...
- Java面向对象 - 封装、继承和多态
简介 面向对象的三个基本特征是:封装.继承和多态. 封装可以隐藏实现细节,使得代码模块化:继承可以扩展已存在的代码模块(类).封装和继承的目的都是:代码重用.而多态则是为了实现另一个目的 -- 接口重 ...
- 头歌实践教学平台:Java面向对象 - 封装、继承和多态
第1关:什么是封装,如何使用封装 任务描述 本关任务:构造一个类,把对象的属性封装起来,同时提供一些可以被外界访问属性的方法. 相关知识 为了完成本关任务,你需要掌握:1.什么是封装:2.封装的意义: ...
- 头歌实训——Java面向对象--封装、继承和多态
第1关:什么是封装,如何使用封装 package case1;public class TestPersonDemo {public static void main(String[] args) { ...
- 头歌(educoder)第 5 章 Java 面向对象之类和对象 Java面向对象 - 封装、继承和多态
目录 第1关:什么是封装,如何使用封装 第2关:什么是继承,怎样使用继承 第3关:super关键字的使用 第4关:方法的重写与重载 第5关:抽象类 第6关:final关键字的理解与使用 第7关:接口 ...
- Java实验3继承、多态
继承.多态(接口和包) 实验目的 (1) 掌握Java语言中继承和多态的相关概念 (2) 掌握Java程序设计中继承和多态机制的使用 (3) 掌握Java语言中接口和包的概念及使用 实验内容及要求 仿 ...
最新文章
- 下载了python在哪里写代码-通过python下载FTP上的文件夹的实现代码
- 实战1--应用EL表达式访问JavaBean的属性
- Java版世界时钟示例
- ZYAR20A 亚克力2驱 蓝牙 298寻迹避障机器人 —— 小车黑线循迹红外避障综合实验
- html5仪表板可调节,使用HTML5画布实现的超棒javascript动画仪表板:gauge.js
- 点击Result list里product ID出现白屏的又一原因及分析
- 架构,改善程序复用性的设计~第五讲 复用离不开反射和IOC
- android mvvm_Android MVVM设计模式
- 新媒体营销操作手法及案例分享-初贵民
- 万能点位图软件_BoardViewer点位图工具
- ipv6 dns服务器修改,ipv6服务器dns怎么设置
- 怎么把ide改成ahci_Win10系统无需重装,硬盘IDE改为AHCI模式的方法
- 干货|TPM管理系列之六源改善
- 400家门店直接“云”上办公 JASONWOOD 是如何做到的?
- 苹果搜索广告ASA开户教程
- 基础(四)之java后端根据经纬度获取地址
- WinSCP 5.5版本中文目录乱码问题的解决方案
- Halcon连接大恒相机
- 辽宁丰睿佳业:抖音店铺选品注意事项有哪些?
- 达梦数据库报错“[警告]Error Code:-70037,字符串不完整”
热门文章
- SQL还原后:目录名称无效
- Java奇淫巧技之Lombok
- 6月10日,今日信息差
- html精灵图坐标如何确定,背景设置及精灵图
- HDU 1087 Super Jumping! Jumping! Jumping! (最长上升子序列的变形,子序列值最大)
- ASP.NET Aries 入门开发教程6:列表数据表格的格式化处理及行内编辑
- Intellij IDEA添加mybatis-mapp.xml文件
- 113个JAVA计算机毕业设计项目全揭秘,一站式,省时省心
- 手机NFC可以复制小区用的门禁卡吗?
- input位数限制实现