`
archer-zhou
  • 浏览: 35696 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

抽象类 与 关键字 final

 
阅读更多
用abstract关键字修饰一个类时,这个类叫做抽象类;用abstract关键字修饰一个方法时,这个方法叫做抽象方法;

含有抽象方法的类必须被声明为抽象类,抽象类必须被继承,抽象方法必须被重写;

抽象类不能被实例化(创建对象);

抽象方法只需要声明不需要实现





final:

  当你在类中定义变量时,在其前面加上final关键字,那便是说,这个变量一旦被初始化便不可改变,这里不可改变的意思对基本类型来说是其值不可变,而对于对象变量来说其引用不可再变。其初始化可以在两个地方,一是其定义处,也就是说在final变量定义时直接给其赋值,二是在构造函数中。这两个地方只能选其一,要么在定义时给值,要么在构造函数中给值,不能同时既在定义时给了值,又在构造函数中给另外的值。
1 final的成员变量
2 final的局部变量(形参)

final的方法不能够被重写

final的类不能够被继承
分享到:
评论

相关推荐

    第二十二天,对抽象类,static关键字以及final关键字的学习

    第二十二天,对抽象类,static关键字以及final关键字的学习

    Java学习笔记---15.面向对象编程10-Java中final关键字,抽象类与接口

    好啊好啊 抽象类与接口是Java中最重要部分之一,这里用较大的篇幅来做下这部分的笔记. 1. final关键字 在Java中, 可以使用final关键字修饰类、方法以及成员变量。 (1).final标记的类不能被继承; (2).final标记...

    Java基础精品课12-抽象类录屏7.final关键字.mp4

    Java基础精品课12-抽象类录屏7.final关键字.mp4

    Java继承_抽象类与接口的应用.

    1.继承及继承实例 2.方法重写(Overwrite) 3.super关键字 4.方法重载(Overload) 5.final修饰符 6.abstract修饰符 7.抽象类 8.接口 9.接口和抽象类对比 10.接口和抽象类使用场合实例 11.总结

    java中final关键字和static关键字详细用法

    根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。

    面向对象(四):this关键字,final关键字,抽象类,接口

    通过 this 关键字调用成员方法,解决与局部变量名称冲突问题 package com.wang.demo1; public class Person { int age; //成员变量 age public Person(int age) { //局部变量 age this.age = age; //将局部变量 ...

    php5 类与对象

    PHP 抽象方法与抽象类 abstract 关键字 16. PHP 对象克隆 clone 关键字与 __clone() 方法 17. PHP 对象的存储与传输(序列化 serialize 对象) 18. php 设计模式:工厂模式和单例模式 19.对象对象迭代 20 this...

    面向对象程序设计与实践-Java抽象类和接口[33页].pptx

    面向对象程序设计与实践 第五章 Java抽象类和接口 面向对象程序设计与实践课程组 面向对象程序设计与实践-Java抽象类和接口[33页]全文共33页,当前为第1页。 教学目标 教学方式 重点知识 学习目标 1.熟悉抽象类的...

    5.尚硅谷_java基础_高级类特性

    static 关键字 final 关键字 抽象类(abstract 关键字) 接口(interface 关键字) 内部类

    final和static用法详解JAVA

    根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。

    Java岗面试核心MCA版

    抽象类能使用 final 修饰吗? 不能,定义抽象类就是让其他类继承的,如果定义为 final 该类就不能被继承, 这样彼此就会产生矛 盾,所以 final 不能修饰抽象类 创建一个对象用什么关键字?对象实例与对象引用有何...

    PHP中抽象类、接口的区别与选择分析

    本文实例分析了PHP中抽象类、接口的区别与选择。分享给大家供大家参考,具体如下: 区别: 1、对接口的使用是通过关键字implements。对抽象类的使用是通过关键字extends。当然接口也可以通过关键字extends继承。 2、...

    EZ-USB器件资料_PDF

    抽象类与接口是Java中最重要部分之一,这里用较大的篇幅来做下这部分的笔记.1. final关键字 在Java中, 可以使用final关键字修饰类、方法以及成员变量。 (1).final标记的类不能被继承;(2).final标记的方法不能被子类...

    java编程基础的例子

    这是关于Java的基础的例子这里事关于接口和抽象类以及final关键字的应用

    尚硅谷_佟刚_Java基础_高级类特性

     1.static 关键字  2.final 关键字  3.抽象类(abstract 关键字)  4.接口(interface 关键字)  5.内部类

    抽象类和接口1

    声明属性时,若没有声明访问权限和静态常量,默认也是public static final3.3 接口的声明语法关键字interface:表示一个接口,接口int

    【Java基础】Java8新特性—接口中使用default和static关键字

    增加default方法:又叫做接口扩展方法,即在不破坏java现有实现架构的情况下能往接口里增加新方法, default关键字可以给接口添加一个非抽象的方法实现,子类可以直接调用! 如果想对接口增加一个新方法,那么需要对...

    【Java面试+Java学习指南】 一份涵盖大部分Java程序员所需要掌握的核心知识

    抽象类和接口 代码块和代码执行顺序 Java自动拆箱装箱里隐藏的秘密 Java中的Class类和Object类 Java异常 解读Java中的回调 反射 泛型 枚举类 Java注解和最佳实践 JavaIO流 多线程 深入理解内部类 javac和javap Java8...

    AUST大二暑假Java实训第二天上课笔记

    实训第二天老师发的上课笔记 比较基础比较流水账 主要有关于继承中对象构造的过程 抽象类 接口 以及关键字static final

Global site tag (gtag.js) - Google Analytics