版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、final+变量(binling):当final 修饰变量(binling)的时候,这个变量的值不能变了,但是这个变量不是常量。常量(chngling):固定不变的量。企业开发中:极其常有,当前的项目,所有固定的参数。定义的方法: final static 数据类型 常量名一般的常量的首字母大写。常量一定要放到一个类中,放在main方法中会出现错误。企业一般都是先指定一个类,这个类专门用来保存固定不变的参数。final +方法:用final 修饰的方法:“最终的,不能 注 final 修饰的方法不能重写final +对象:用final 修饰的对象,不能再赋值,但是对象里面的属性可以任意改变。f
2、inal C c=new C();/c=null;/c不可以再被赋值,因为final修饰c.num=10;final 修饰的类是最终的类,没有子类可以去继承 这个类。抽象类:企业(qy)开发当中:开发人员分成两大类型:一种设计人员,一种是编码人员。设计人员:项目经理, 项目组长。 编码(bin m)人员 写代码的 ,比较累这个(zh ge)抽象类:设计人员,设计好一个类,但是 这个类没有实现 的方法(就是没有方法体的方法) ,让编码人员 来实现这些方法概念:抽象方法:没有方法体的方法,这个方法没有实现,抽象类:含有抽象方法的类叫抽象类。abstract :抽象的,凡是用abstract 修饰的
3、类全是抽象类。 抽象类可以声明对象,但不能实例化对象, 必须靠子类将方法实现, (只有子类才可以实例化对象) 通过子类把这些方法实现,通过子类实例化。 重点:抽象类与一般类的区别: 抽象类,也是类,但是,跟其他类有一点不同,含有抽象方法,可以有任何属性。 抽象类可以声明对象,但是不能实例化对象抽象类当中的方法,不管有没有方法体,必须要依靠子类去实现其方法,才可以实例化创建对象(new 构造方法)但抽象类让final 修饰的话,还有子类能继承这个抽象类吗?没有任何的子类可以去继承该抽象类了,所以不能使用final修饰抽象类。boolean 返回 类型 issex();public boolean
4、 isSex() return sex; 案例(n l)设计:设计车方法: 启动 行驶(xngsh) 刹车。package abstract1;public abstract class Car abstract void start();abstract void drive();abstract void stop();package abstract1;public class Bmw extends Car/重写void drive() System.out.println(行驶(xngsh);void start() / TODO Auto-generated method stub
5、System.out.println(启动(qdng);void stop() / TODO Auto-generated method stubSystem.out.println(刹车(sh ch);public static void main(String args)Bmw bmw=new Bmw();bmw.drive();bmw.stop();1.思路(sl)a. 全是求面积(抽象类作为父类,里面有一个抽象的方法:求面积)b.分别创建长方形,圆形,三角形等类,继承圆形,然后实现其面积的方法2.思路a.写一个类,这个类当中定义三个方法,求体积(方法重载)(方法重载)(依赖关系)3.接
6、口为什么用接口 ,因为 接口可以实现多继承,为了弥补抽象类的不足java 语法继承:子类只能继承一个父类,永远都是单继承。接口:(可以实现多继承) 真正的企业开发当中很少出现多继承,都是单一的继承,框架当中较多出现。插件:即插即用抽象类和接口极其相似:抽象类强调的是继承关系,而且是单继承。接口强调的是实现方法(fngf),可以是多继承/在接口当中,所有(suyu)的属性 都是 常量/接口当中所有(suyu)的方法都是抽象方法/直接定义方法即可,不用加abstract 接口常量抽象的方法抽象类变量/常量抽象方法(没有方法体的方法)普通方法public interface Car /在接口当中,所
7、有的属性 都是 常量/接口当中所有的方法都是抽象方法String OWN=我的; void start();总结 /重写:父类和子类之间,子类写的方法的名字和父类继承(jchng)过来的方法的名字一样,则子类的方法将父类的方法给覆盖了/ 重写要求:返回类型(lixng)相同,参数相同,方法名相同,访问修饰符父类的跟子类的相等,或子类比父类的大,父protected,子public) /重载:同一个类中,方法名相同,参数(cnsh)不同(参数相同时,参数类型不同)(返回类型不同,不算重载)/抽象方法:没有方法体的方法。抽象类要靠子类重写父类的抽象方法来实现其功能。/抽象类不能实例化(直接创建对象
8、)。需要子类来创建对象接口/ 接口中所有的方法全是抽象方法,所有的属性都是常量/接口需要一个类来实现其内部所有的抽象方法(all)接口可以实现多继承day10抽象类也是类:只是含有抽象方法的类就是抽象类,属性,构造方法,方法,抽象类中都有。抽象方法:没有方法体的方法。抽象类不能实例化(直接创建对象)。需要子类来创建对象抽象类不能用final实现。final 最终的,如果修饰一个类。这个类是最终类,这个类不能再有子类了。抽象方法(是抽象类和其他一般类的区别)方法(fngf)重写,子类中的方法修饰符的权限不能比父类的小(父类中的public 子类中不能变成private 因为权限变小了) 1.接口
9、(ji ku) 接口中所有的方法全是抽象(chuxing)方法(all)接口中的方法全是抽象,可以简写:返回值类型 方法名( );。 接口当中所有的属性都是常量:final static 数据类型 常量名= 固定值: 声明一个常量: final static String name=car; 接口: a.很象一个抽象的类(1)接口中,所有的方法全是抽象方法(2)接口中,所有的属性全是常量。 总结:在接口中,抽象方法可以简写:返回类型 方法名 (形参列表);常量 :数据类型 常量名规定值 b 接口需要一个类来实现其内部所有的抽象方法(all) /抽象类中,强调的是“继承” /接口中 ,强调的是实现内容总结(1)fina
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026河北承德二甲医院招聘20人备考题库含答案详解(能力提升)
- 2026四川德阳市罗江区就业创业促进中心城镇公益性岗位招聘1人备考题库(凯江社区)附答案详解(巩固)
- 2026年4月广东深圳市大鹏新区南澳办事处招聘编外人员2人备考题库附答案详解(满分必刷)
- 2026年湖南衡阳耒阳市事业单位招聘32人备考题库附答案详解(考试直接用)
- 2026云南昆明市晋宁区夕阳彝族乡卫生院招聘编外工作人员1人备考题库含答案详解(巩固)
- 2026云南文山郑保骨伤科医院招聘备考题库及答案详解(历年真题)
- 2026江苏南通紫琅积余城市运营管理服务有限公司招聘3人备考题库及答案详解(历年真题)
- 2026广东广州市荔湾区站前街道公益性岗位招聘1人备考题库含答案详解(a卷)
- 2026福建泉州鲤城区妇幼保健院招聘8人备考题库附答案详解(完整版)
- 2026河北秦皇岛博物馆招聘3人备考题库及答案详解(网校专用)
- 2026年3年级竞赛试题及答案
- 2026山西晋中市寿阳县国有资本运营有限公司及下属公司中高层管理人员招聘12人考试备考题库及答案解析
- 2026年3月15日九江市五类人员面试真题及答案解析
- 2026“蓉漂人才荟”成都东部新区事业单位公开招聘事业人员(30人)笔试参考题库及答案解析
- 机械类专职安全生产管理人员(C1)题库
- 第5课艰辛探索与曲折发展(教学课件)
- 飞机维护技术基础
- PLC基础知识教学课件
- 湖北2025年农业专业技术中级职务水平能力考试(农学)试题及答案
- 消防设施操作员中级监控题库附答案
- 食源性疾病培训考试试题及答案
评论
0/150
提交评论