首页 > 其他分享 >final关键字day08

final关键字day08

时间:2024-08-04 22:10:38浏览次数:14  
标签:day08 变量 Demo3 子类 成员 关键字 修饰 final

/*
    父类中的除了非私有的,非静态方法,构造方法,难道其他的方法都可以让子类重写吗?如果某一个方法不想子类重写,只能让子类使用
    java提供了以关键字:final 最终的,不可变
    可以修饰类,成员变量,成员方法


 */
/*
    final:最终的,不可变的
    可以修饰类,成员变量,成员方法

    类:修饰类,不能被继承
    成员变量:被final修饰变量,不能修改其值,变量变常量。
    成员方法:子类无法重写被final修饰的方法,只能使用

    常量:
        字面值常量:
        自定义常量:被final所修饰的变量

 */
/*
    final修饰基本数据类型变量,具体的数值不能改变
    final修饰引用数据类型变量,指的是其地址值不能改变


 */
/*
    final的初始化时机。
    被final所修饰的成员变量,在构造方法完毕之前给值都可以。


 */

class Demo3{
    final int a;

    {
        a = 200;
    }

    Demo3(){
//        a = 200;
    }
}

public class FinalDemo3 {
    public static void main(String[] args) {
        Demo3 d = new Demo3();
        System.out.println(d.a);
    }
}

标签:day08,变量,Demo3,子类,成员,关键字,修饰,final
From: https://www.cnblogs.com/qiwei-bigdata/p/18342272

相关文章

  • 继承与成员变量以及构造方法的关系day08
    继承与成员变量的关系:1、怎么寻找?子类方法中使用变量的规则是:(就近原则)1)先在方法内部寻找,若找到就直接使用2)方法内部找不到,去当前类的成员变量的位置上寻找,若找到就直接使用3)若当前类的成员变量的......
  • 继承的特点注意事项以及类的初始化顺序和加载顺序day08
    继承的好处提高了代码的复用性多个类相同的成员可以放到同一个类中提高了代码的维护性如果功能的代码需要修改,修改一处即可让类与类之间产生了关系,是多态的前提其实这也是继承的一个弊端:类的耦合性很强......
  • 继承和成员方法的关系,重载和重写day08
    /*继承和成员方法的关系1、寻找规则:现在本类中寻找,若找到就使用;若本类中没有对应方法,就使用继承自父类中的方法,如果还是没有,就报错。2、java中所有的类都有一个共同的父类:Object3、如果子类中的方法的返回值类型,方法名,参数列表都与父类中一样,这样......
  • final关键字的一些使用方法
    针对final这个关键字,主要有以下特点:1.被final修饰的类,该类不能被继承2.被final修饰的成员方法,子类无法进行重写(Override),但是可以使用3.被final修饰的成员变量,如果成员变量是基本数据类型,则值不能被修改,如果该成员变量是引用数据类型,如数组或类和接口,则地址值不能被修改。举例......
  • 关键字和保留字
    2.1关键字和保留字下面列出了Java关键字。这些保留字不能用于常量、变量、和任何标识符的名称。类别关键字说明访问控制private私有的protected受保护的public公共的default默认类、方法和变量修饰符abstract声明抽象class类extend......
  • C++中const关键字的作用?
    const关键字的作用?const主要用来定义常量和保护变量不被修改:定义常量:使用const可以定义一个不可修改的常量,const常量的默认链接方式是内部链接(只有该源文件可见),可以将其定义在头文件中而不会引起重复定义问题,每个包含该头文件的源文件都各自拥有一个const常量的副本。//......
  • static关键字day07
    static关键字的使用及其注意事项:1、随着类的加载而加载到静态区,优先对象而存在的,静态成员变量会被系统赋予默认值2、被static修饰的成员,又称之为类成员(被静态修饰的成员变量或者成员方法),可以直接通过类名的方式进行访问3、非静态的成员方法中既可......
  • 关键字与保留字
    关键字与保留字在Java中,关键字(Keyword#关键字与保留字在Java中,关键字(Keywords)和保留字(ReservedWords)是一些具有特殊意义的单词,它们在Java语言中被预先定义,用于实现语言的语法和语义。以下是一些常见的Java关键字和保留字的解释和示例:关键字关键字是Java语言中预定义的,具有特......
  • JAVA基础-关键字和保留字
    关键字和保留字目录关键字和保留字1.关键字(Keywords)2.保留字(ReservedWords)3.伪关键字(Literals)4.使用关键字和保留字的注意事项示例在Java中,关键字和保留字是一些具有特定含义的单词,它们在Java语言中扮演着重要的角色。理解这些关键字和保留字对于编写正确的Java程序至关重要。......
  • static关键字
    static关键字static关键字是编程语言中的一个重要概念,它用于声明静态成员,这些成员属于类本身而非类的任何特定实例。在面向对象编程语言中,static关键字用于声明静态成员,这些成员属于类而非类的实例。以下是对static关键字在Java编程语言中用法的一般概述:静态变量(类变量):静态......