AI May 15, 2023 5 min read

Module 23: Final Keyword

BR

Bhargava Ram Pantina

Web Developer & AI Enthusiast

🔒 What is the final Keyword?

The final keyword in Java is used to restrict the user. It can be applied to variables, methods, and classes with different effects:

  • Final Variable: Its value cannot be changed once assigned.
  • Final Method: Cannot be overridden by subclasses.
  • Final Class: Cannot be inherited.

📘 Examples

1. Final Variable

                    final int MAX = 100;
                    MAX = 200;  // Error: cannot assign a value to final variable
                    

2. Final Method

                    class Animal {
                      final void sound() {
                        System.out.println("Animal makes a sound");
                      }
                    }
                    
                    class Dog extends Animal {
                      // void sound() {  // Error: cannot override final method
                      //   System.out.println("Dog barks");
                      // }
                    }
                    

3. Final Class

                    final class Animal {
                      void sound() {
                        System.out.println("Animal makes a sound");
                      }
                    }
                    
                    // class Dog extends Animal {  // Error: cannot inherit from final class
                    // }
                    
Artificial Intelligence Web Development Technology Trends Machine Learning UX Design

Share this article

About the Author

BR

Bhargava Ram Pantina

Bhargava Ram is a web developer and AI enthusiast with over 8 years of experience in the tech industry. He specializes in creating innovative web solutions that leverage the latest technologies to solve real-world problems.

Related Articles

AI Mar 15, 2023

Implementing ChatGPT in Your Web Application: A Step-by-Step Tutorial

Learn how to integrate OpenAI's ChatGPT into your web application to create intelligent chatbots and enhance user interactions.

Read More →
Web Development Apr 22, 2023

Building Accessible Web Forms: A Complete Guide

Learn how to create web forms that are accessible to all users, including those with disabilities. This comprehensive guide covers ARIA attributes, keyboard navigation, and more.

Read More →

Subscribe to My Newsletter

Get the latest articles and resources delivered straight to your inbox.

No spam, just valuable content. Unsubscribe anytime.