`
李灵晖-raylee
  • 浏览: 128589 次
博客专栏
Group-logo
从头认识java
浏览量:0
文章分类
社区版块
存档分类
最新评论

java基础入门-final关键字在类、属性域、方法里面的使用

 
阅读更多

java-final关键字在属性域的使用


package com.ray.testobject;

/**
 * final在属性域的使用
 * 
 * @author ray
 * @since 2015-05-01
 *
 */
public class Person {
	private final String name = "ray";

	public String getName() {
		return name;
	}
//	private void set(String name) {
	//这一句报错
//		this.name=name;
//	}

}

当属性域标识为final时,他就不可能在改动,也就是没有set方法,只有get方法


java-final关键字在方法里面的使用


package com.ray.testobject;

/**
 * final在方法里面的使用
 * 
 * @author ray
 * @since 2015-05-01
 *
 */
public class Test {

	class Person {
		public final String getName() {
			return "person";
		}
	}
	
	class Man extends Person{
		//方法不能被重载,所以报错
//		@Override
//		public String getName() {
//			
//		}		
	}

}

当方法标识为final时,不能被重载



java-final关键字在类里面的使用

package com.ray.testobject;


/**
 * final在类里面的使用
 * 
 * @author ray
 * @since 2015-05-01
 *
 */
public class Test {
	final class Person {
		private String getName() {
			return "person";
		}
	}
	
	//由于上面的Person类使用了final,所以阻止了继承
	//这里报错
	// class Man extends Person{
	// }
}
当类标识为final时,不能够被继承



版权声明:本文为博主原创文章,未经博主允许不得转载。

分享到:
评论

相关推荐

    详解Java编程中static关键字和final关键字的使用

    主要介绍了详解Java编程中static关键字和final关键字的使用,是Java入门学习中的基础知识,需要的朋友可以参考下

    完整版Java全套入门培训课件 Java基础 04-继承上(共8页).pptx

    继承(上) 继承的概述 继承的特点 super关键字 函数覆盖 子类的实例化过程 final关键字

    深入解析Java编程中final关键字的使用

    主要介绍了Java编程中final关键字的使用,是Java入门学习中的基础知识,需要的朋友可以参考下

    JavaSE之final关键字与成员变量的类型

    这这文件里的内容适合Java初学者,这里边包含了final这个关键字该如何定义以及用法、生存周期等知识点。这也是小编在刚开学学习JavaSE时记录的一些笔记,里面的内容非常适合JavaSE入门者学习,都是浅显易懂的话语,...

    JAVA入门1.2.3:一个老鸟的JAVA学习心得 PART1(共3个)

    一一击破Java入门可能会遇到的难点和疑惑 抽丝剥茧,层层推进,让知识环环相扣,降低了学习的难度 通过大量的比喻、类比、对比和图示等多种讲解方式,学习效果好 对Java语言的每个语法都提供了一个或多个例程讲解 ...

    Java入门基础学习资料day07-08

    此java基础课程,适合0基础小白,课程一共11天课时,目录如下: day01【前言、入门程序、常量、变量】 day02【数据类型转换、运算符、方法入门】 day03【流程控制语句】 day04【 Idea、方法】 day05【数组】 day06...

    Java入门基础学习资料day01-02

    此java基础课程,适合0基础小白,课程一共11天课时,目录如下: day01【前言、入门程序、常量、变量】 day02【数据类型转换、运算符、方法入门】 day03【流程控制语句】 day04【 Idea、方法】 day05【数组】 day06...

    Java入门基础学习资料day09-10

    此java基础课程,适合0基础小白,课程一共11天课时,目录如下: day01【前言、入门程序、常量、变量】 day02【数据类型转换、运算符、方法入门】 day03【流程控制语句】 day04【 Idea、方法】 day05【数组】 day06...

    Java入门基础学习资料day05-06

    此java基础课程,适合0基础小白,课程一共11天课时,目录如下: day01【前言、入门程序、常量、变量】 day02【数据类型转换、运算符、方法入门】 day03【流程控制语句】 day04【 Idea、方法】 day05【数组】 day06...

    Java入门基础学习资料day03-04

    此java基础课程,适合0基础小白,课程一共11天课时,目录如下: day01【前言、入门程序、常量、变量】 day02【数据类型转换、运算符、方法入门】 day03【流程控制语句】 day04【 Idea、方法】 day05【数组】 day06...

    Java入门1·2·3:一个老鸟的Java学习心得.PART3(共3个)

    一一击破Java入门可能会遇到的难点和疑惑 抽丝剥茧,层层推进,让知识环环相扣,降低了学习的难度 通过大量的比喻、类比、对比和图示等多种讲解方式,学习效果好 对Java语言的每个语法都提供了一个或多个例程讲解 ...

    详解Java中的final关键字的使用

    主要介绍了详解Java中的final关键字的使用,是Java入门学习中的基础知识,需要的朋友可以参考下

    Java入门基础学习资料day11

    此java基础课程,适合0基础小白,课程一共11天课时,目录如下: day01【前言、入门程序、常量、变量】 day02【数据类型转换、运算符、方法入门】 day03【流程控制语句】 day04【 Idea、方法】 day05【数组】 day06...

    Java入门教程(微学苑)-part1

    最好的最简单的Java入门教程。 目录 1 Java概述 1 1.1 Java语言概述 1 1.2 Java虚拟机以及跨平台原理 2 1.3 关于JVM的执行效率 2 1.4 客户端市场的折戟 3 1.5 Java的主要就业方向 3 1.5.1.1 Web开发 3 1.5.1.2 ...

    AIC的Java课程1-6章

    第4章 面向对象(封装) 4课时  理解类封装属性(数据成员)和行为(方法成员),区别类和对象。  能够定义类,创建类的对象(实例化类)和通过对象引用访问数据成员和方法成员;形成定义类和使用类...

    java 编程入门思考

    6.8 final关键字 6.8.1 final数据 6.8.2 final方法 6.8.3 final类 6.8.4 final的注意事项 6.9 初始化和类装载 6.9.1 继承初始化 6.10 总结 6.11 练习 第7章 多形性 7.1 上溯造型 7.1.1 为什么要上溯造型 7.2 深入...

    java编程基础的例子

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

    Java初学者入门教学

    6.8 final关键字 6.8.1 final数据 6.8.2 final方法 6.8.3 final类 6.8.4 final的注意事项 6.9 初始化和类装载 6.9.1 继承初始化 6.10 总结 6.11 练习 第7章 多形性 7.1 上溯造型 7.1.1 为什么要上溯造型 7.2 深入...

    JAVA基础课程讲义

    第一章 JAVA入门 10 计算机语言发展史 10 机器语言 10 汇编语言 10 高级语言 10 其他高级语言 11 JAVA发展简史 12 JAVA为什么能够流行? 13 JAVA各版本的含义 13 JAVA技术体系架构 14 JAVA的特性和优势 14 JAVA应用...

Global site tag (gtag.js) - Google Analytics