当前位置:  编程技术>java/j2ee

java面向对象基础_final详细介绍

    来源: 互联网  发布时间:2014-10-22

    本文导语:  final: 继承的弊端:打破了代码的封装性,final的出现正好弥补了这一弊端 final关键字: 1-final是一个修饰符,可以修饰类,方法,变量; 2-final修饰的类不能被继承 3-final修饰的方法不可以被覆盖 4-final修饰的变量是一个常数,只能被赋值一...

final:
继承的弊端:打破了代码的封装性,final的出现正好弥补了这一弊端
final关键字:
1-final是一个修饰符,可以修饰类,方法,变量;
2-final修饰的类不能被继承
3-final修饰的方法不可以被覆盖
4-final修饰的变量是一个常数,只能被赋值一次并且要在定义时就将其赋予某值

规则:
被定义final的常量要用大写字母表示,各单词之间用下划线_来隔开.
实例一:
class Father01{
final String FATHER01_NAME = "张三";
final int FATHER01_AGE = 20;

final void show(){
// age=9; //错误!!!age被定义为final,定义时已经被赋值,不能再被赋值
System.out.println("姓名: " + FATHER01_NAME);
}
}
final class Father02{
}
class Son01 extends Father01{
// public void show() { //错误!!!被final定义的方法不能被覆盖
//
// }
}
//class Son02 extends Father02{ //错误!!!被final定义的类不能被继承
//
//}

    
 
 

您可能感兴趣的文章:

  • vc,delphi&java三者之中到底谁更能支持面向对象技术?
  • java面向对象编程指南-100分奉上
  • 讨论:纯java的JDBC与JDBC-ODBC桥的比较?那种效率高、快?(面向服务端)
  • 我是初学者,问一个比较傻的问题:既然JAVA是一种纯面向对象的语言,那么为什么int i=new int()或int i=new int(1)不能通过编译?谢谢。
  • java基于AspectJ(面向切面编程)编码示例分享
  • 给java和面向对象高手出的题?
  • Java基础教程之Hello World到面向对象
  • 体验Java 1.5中面向(AOP)编程
  • java tomcat实现Session对象的持久化原理及配置方法介绍
  • 写一个方法,向它传递一个对象,循环打印出对象层次结构中的所有类?thinking in java里面的一个习题不知道如何做请教高手?
  • 各位高手知道在JAVA中如何用一个名称创建一个对象实例,并调用其方法,注意:在编写代码时并不知要创建的对象的类名,也并不知方法名
  • java里基本数据类型是什么?对象么?
  • Java中所有东西都是对象吗?
  • 能在JavaScript中访问Jsp页面的Java对象?
  • Java能调用OLE对象吗?怎样利用Java生成Excel报表?
  • 关于java中类和对象的问题.
  • Java 对象哈希映射库 JOhm
  • 通用并发 Java 对象池 Vibur Object Pool
  • Java对象数据库 ObjectDB
  • java applet和servlet之间是否可以传递对象?
  • Java对象转换库 EZMorph
  • 请问java.sql包中 preparedStatement 对象的setString(int parameterIndex,java.lang.String x)方法怎么用?
  • java.util类对象的DATE方法为何不能用? <%=new java.util.date()%>,在页面中是这样写的,服务器用的是Resin.
  • java如何调用word文档对象??
  • 如何检测一个java.sql.ResultSet对象是否eof?
  • Java对象的SQL接口 JoSQL
  • 如何在JAVA方法中返回多个对象,谁能解决给200分。
  • Java对象序列化框架 Kryo
  • 在java中怎么知道一个对象占用内存的字节数?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 请问大侠学java要有c语言基础吗?
  • 请问,要有哪些java基础才能开始学习EJB???谢谢!!!(急!!!)
  • 假设现在对且仅对java基础比较熟悉(通过scjp),要做一个java proxy的软件,步聚是什么?
  • 请问哪里有 《JAVA核心技术--基础知识》的电子书下载,谢谢!
  • java 基础学者
  • 一道考验基础的JAVA语法题
  • 学JAVA之前要不要先学一些基础的东西?
  • 学习Java的流程是怎样的?我有了java和oop的基础,能否开始学EJB(J2EE)???
  • 请大家谈一下JAVA的学习经验,如何能打下扎实的基础?
  • java 2 基础类,哪里有完整的说明?
  • 有c++基础,学习java需要多长时间?
  • 多帮忙,初学JAVA的人,该用什么书呢?(没有C基础的)
  •  只有一点JAVA语言基础,但是想先看看关于软件工程方面的东西.可能吗?
  • java基础问题,小妹先谢谢了
  • 请推荐一本英文版的JAVA基础教程
  • 有C++基础,要上手JAVA,需要多长时间?
  • 一道基础英语填空题(Java)
  • java基础问题:如何构造类
  • java 基础:两个类之间的联系问题
  • java 基础:JTable
  • java命名空间java.sql类types的类成员方法: java_object定义及介绍
  • 我想学JAVA ,是买THINK IN JAVA 还是JAVA2核心技术:卷1 好???
  • java命名空间java.awt.datatransfer类dataflavor的类成员方法: imageflavor定义及介绍
  • 请问Java高手,Java的优势在那里??,Java主要适合于开发哪类应用程序
  • java命名空间java.lang.management类managementfactory的类成员方法: getcompilationmxbean定义及介绍
  • 如何将java.util.Date转化为java.sql.Date?数据库中Date类型对应于java的哪个Date呢
  • java命名空间java.lang.management接口runtimemxbean的类成员方法: getlibrarypath定义及介绍
  • 谁有电子版的《Java编程思想第二版(Thinking in java second)》和《Java2编程详解(special edition java2)》?得到给分
  • java命名空间java.lang.management接口runtimemxbean的类成员方法: getstarttime定义及介绍
  • 本人想学java,请问java程序员的待遇如何,和java主要有几个比较强的方向
  • java命名空间java.awt.datatransfer类dataflavor的类成员方法: stringflavor定义及介绍


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3