`
诗意的栖居
  • 浏览: 269541 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

第六章 高级语言的特点

 
阅读更多
this关键字
    1.用于属性和形参重名
    2.用于构造方法之间相互单一调用,写在第一行
    3.this指的是当前对象,如果存在于new中,this即指本身
    4.在类中this(),是调用这个类的构造方法
static关键字   修饰属性和方法
    1.修饰属性时,全类共有,类名.属性名,直接调用
    2.静态代码块,static{代码},在类加载时,只执行一次
    3.修饰方法:(1)类名.方法名
                (2)不能在static方法内访问非static成员,不是static修饰的方法,可以访问static成员
                 (3)静态方法可以被重写,重写之后没有多态现象
                 (4)静态方法不能被非静态方法覆盖,非静态方法也不能被静态方法覆盖
funal关键字   修饰变量、方法、类、局部变量(形参,即传入的值不能在方法里改变)
    1.修饰变量:常量,值不能改变;直接赋值或在构造方法里赋值;与static连用;必须赋值,否则编译报错
    2.修饰方法:final修饰的方法不能被覆盖
    3.修饰类:final类不能被继承,Math、String类是final修饰的
abstract关键字 
    1.修饰方法,抽象方法,没有方法体:"方法名();",必须没有大括号。
    2.修饰类,即为抽象类。
          (1)含有抽象方法的类必须是抽象类;
          (2)抽象类可以含有非抽象方法;
          (3)抽象类的子类必须实现父类的抽象方法,否则,此类也必须是抽象类;
          (4)抽象类不能被实例化,但能声明引用,可以指向子类对象;
          (5)抽象类中可以有构造方法,通过子类被调用。
    3.接口 特殊的抽象类,interface 实现用implements,实现多个接口,用逗号隔开
      (1)所有的方法都是抽象方法,abstract不用写
      (2)属性都是静态常量,final、static不用写
      (3)多继承,一个类可以实现多个接口,接口之间继承用extends
    4.接口与抽象类的区别:
       (1)接口里都是抽象方法,抽象类中可以有非抽象方法;
       (2)接口可以多继承,抽象类只能单继承;
       (3)接口中的属性都是静态常量,抽象类属性是普通常量;
       (4)接口没有构造方法,抽象类中可以有构造方法。
     5.如果实现的多个接口中有相同的方法,可以通过编译,不管是实现哪个方法,执行没问题;若是方法返回值不同,则编译出错。
分享到:
评论

相关推荐

    scjp培训第六章java高级语言特征.pdf

    scjp培训第六章java高级语言特征.pdf

    高级语言程序设计-Java课件第一章

    java课件第一章ppt,制作较精细。内容包括:Java的特点;java的开发环境及其设置;java语言的数据类型;Java程序中的标识符、关键字和分隔符;Java中变量的作用范围;小结六个部分。ppt中有动画设置和超链接,可以...

    Java语言实用教程

    第6章 Java类的高级特性 6.1 访问权限 6.2 方法重载 6.3 构造方法 …… 第7章 继承、接口和包 第8章 系统常用类 第9章 异常处理 第10章 输入输出流与文件处理 第11章 简单GUI编程 第12章 Java Applet基础 附录 参考...

    《汇编语言程序设计》课件

    第6章 应用系统开发 第1章 基础知识 1.1 汇编语言及特点 1.2 数据表示 1.3 8086CPU和寄存器组 1.4 存储器物理地址的形成 第2章 寻址方式和指令系统 2.1 寻址方式 2.2 数据传送类指令 2.3 算术运算类指令 2.4 位操作...

    C语言程序设计课后习题参考答案-第1-7章.doc

    C语言程序设计课后习题参考答案-第1-7章 本资源摘要信息涵盖了C语言程序设计的基本概念、语法结构、数据类型、运算符、控制结构、函数、数组、指针、文件输入/输出等知识点。 一、基本概念 * 机器语言、汇编语言...

    Python语言程序设计习题答案.zip

    第6章 Python面向对象程序设计。面向过程的程序设计方法难以保证程序的安全性和代码的可重用性,而面向对象的程序设计方法能够更好地提高大型程序的质量和开发效率,增强程序的安全性和提高代码的可重用性。学习本章...

    matlab手册

    Matlab使用指南 第1章MATLAB是什么 第2章matlab启动 第3章矩阵运算 第4章创建新矩阵 第5章字符串和其他数据类型 第6章数据分析和统计 第7章线性方程系统 第8章特征值和特征向量 第9章稀疏矩阵 第10章函数、插值和...

    汇编语言程序设计 第二版

    结合MASM V6.1x的编程环境,使汇编语言源程序具有一定的高级语言特点和结构。书中用一章来介绍浮点数的表示、浮点运算指令和编程方法,使读者对高级语言中的各种数据类型与低层实现之间的联系有一个更清晰的认识。还...

    《汇编语言》王爽著

    第6章 包含多个段的程序 第7章 更灵活的定位内存地址的方法 第8章 数据处理的两个基本问题 第9章 转移指令的原理 第10章 CALL和RET指令 第11章 标志寄存器 第12章 内中断 第13章 int指令 第14章 端口 第15章 外中断 ...

    MATLAB手册

    相关:目录第1章MATLAB是什么,第2章matlab启动,第3章矩阵运算,第4章创建新矩阵,第5章字符串和其他数据类型,第6章数据分析和统计,第7章线性方程系统,第8章特征值和特征向量,第9章稀疏矩阵,第10章函数、插值...

    JAVA2实用教程课件(第3版第4章)

    Java2程序设计实用教程课件  第1章 概述 ... 第6章 图形界面设计  第7章 多线程机制  第8章 输入输出流  第9章 Applet应用程序  第10章 网络通信  第11章 Web开发技术JSP  第12章 J2EE概论

    王爽汇编语言第二版

    第6章 包含多个段的程序 第7章 更灵活的定位内存地址的方法 第8章 数据处理的两个基本问题 第9章 转移指令的原理 第10章 CALL和RET指令 第11章 标志寄存器 第12章 内中断 第13章 int指令 第14章 端口 第15章 外中断 ...

    Java Web程序设计教程5

    第6章 struts 2高级应用 110 第7章 struts 2中应用模板语言 145 第8章 hibernate框架基础 173 第9章 hibernate查询 188 第10章 hibernate性能优化 208 第11章 spring框架基础 226 第12章 spring aop ...

    Oracle PL/SQL程序设计(第5版)(下册)第二部分

    第6章 异常处理 118 第3部分 PL/SQL数据 第7章 使用数据 159 第8章 字符串 182 第9章 数字 221 第10章 日期和时间戳 255 第11章 记录类型 297 第12章 集合 313 第13章 其他数据类型 381 第4部分 PL/SQL中的SQL 第14...

    Python语言程序设计PPT课件.zip

    第6章 Python面向对象程序设计。面向过程的程序设计方法难以保证程序的安全性和代码的可重用性,而面向对象的程序设计方法能够更好地提高大型程序的质量和开发效率,增强程序的安全性和提高代码的可重用性。学习本章...

    计算机应用基础第二章-计算机基础知识.docx

    A汇编语言 B自然语言 C机器语言 D高级语言 正确答案: C 学生答案: 52分计算机存储数据的最小单位是二进制的( )。 A位(比特) B字节 C字长 D千字节 正确答案: B 学生答案: 62分在不同进制的四个数中,最小...

    尚硅谷_宋红康_第6章_面向对象编程(下).pdf

    ·自Java语言起源始,循序渐进,知识点剖析细致且每章配备大量随堂练习,让你步步为营,学得透彻、练得明白 ·拒绝晦涩难懂的呆板教学,宋老师语言生动幽默,举例形象生动深入浅出,迅速让你把握问题本质,四两拨千...

    数据结构与算法:语言描述(中英文)

    第6章讲述了BitArray类。这种类可以用于有效地表示大量整数值,比如测试成绩。 数据结构的书中通常不包含字符串,但是第7章介绍了字符串、String类和StringBuilder类。这是因为在C#语言中许多的数据处理是在字符串...

    汇编语言_第2版(王爽).part1

    第6章 包含多个段的程序 第7章 更灵活的定位内存地址的方法 第8章 数据处理的两个基本问题 第9章 转移指令的原理 第10章 CALL和RET指令 第11章 标志寄存器 第12章 内中断 第13章 int指令 第14章 端口 第15章 外中断 ...

    uml 基础、案例与应用(第三版)

    第6章 介绍用例 61 6.1 什么是用例 61 6.2 用例的重要性 62 6.3 举例:饮料销售机 62 6.4 包含用例 64 6.5 扩展用例 65 6.6 开始用例分析 66 6.7 小结 66 6.8 常见问题解答 66 6.9 小测验和习题...

Global site tag (gtag.js) - Google Analytics