yego.me
💡 Stop wasting time. Read Youtube instead of watch. Download Chrome Extension

Java Lesson 16 | Final and Static Methods


2m read
·Nov 3, 2024

Hey, this is Jake with Maads 101. It's going to be another Java tutorial.

Today, I'm going to talk about two more different kinds of methods. I talked about abstract methods in the last tutorial, and this is going to be relatively brief, but I'm going to talk about static and final methods.

I already talked about static and final variables, so if you remember, a final variable could not be reassigned, and a final method cannot be overwritten. That's final! This is the method you can't override. To do that, you would just put final before it, like final public void print(), no parameters, and all right! That method could not be overwritten. I'm not going to go through a whole, you know, making a superclass and this and that to prove it, but just know it can't be overwritten.

The next one I'm going to talk about is a static method. So, let's say I had a method in this class. This is going to be an example of it just in this main class, and I had, like, and it was outside the main method: public void print(). I tried to call print, and I'm getting an error here because I need an object to call the method.

I could do this: MacHeads m = new MacHeads(); and I would be creating an object of this class, the MacHeads type, and then do m.print(). Or I can do something much simpler, which is make it static. So, public static void print()—and public static means I do not need an object to call this method.

So, if I just print it out, "Hello," and that's why it makes a lot of sense if this is static. But public static void print(), this public static void main(), and then I can just do print()—no errors because it's static.

I believe you can also put static before public; it doesn't matter. But yeah, so I'll just do public static, but you can put it before, so public static void print(), and I don't need an object to call this method because static methods don't need objects to be called. And there it goes! It prints "Hello."

So, I just want to talk about what's coming up next. In the next couple of tutorials—or yeah, I'm going to be talking about GUI, graphical user interface, like, you know, windows and buttons and graphics and stuff like that.

I didn't cover all of the Java basics, but I covered a lot of them, and what you'll need to know to start making GUI. The only reason I actually started making these tutorials on the basics was so that I could eventually start making Java GUI tutorials.

So, the next tutorial is going to be the first GUI tutorial, and I'm just going to be talking about creating a window and a few different ways to do that.

So, see you next time!

More Articles

View All
Parents: See how to get 24/7 homework help with Khanmigo | Personal tutor | AI Tutor
Hey parents, do you need help with your child’s homework? Let me show you how Kigo can help with homework today. So, I’m in Kigo and I’m in the activities tab, and I’m going to use the “Tutor Me” feature. All you have to do is, you or your child can copy…
Daily Homeroom: Congratulations Class of 2020!
Hi everyone! Welcome to Khan Academy’s daily homeroom live stream. For those of you all who do not know what this is, this is something that we thought of when we started seeing mass school closures. We know that people are going to be at home, socially d…
Example using estimation for decimal products
We are told that 52 times 762 is equal to 39,624, and then we’re told to match each expression to its product. These products, this is the exercise on Khan Academy. You can move them around so the product can be matched to the appropriate expression. So p…
Recognizing quadratic factor methods part 2
In the last video, we looked at three different examples. It really is a bit of a review of some of our factoring techniques and also to appreciate when we might want to apply them. We saw in the first example that it was just a process of recognizing a …
Fish or Shark? | Wicked Tuna | National Geographic
Oh, we made it down to Chatham. Oh, I hope we get a bite. Staying positive. You see, the whales, the tuna are generally with them. We started to hear them. We set up, basically down sea of them. Tons of bait here that they’re feeding on. Hopefully, the tu…
Would You Choose Life On Earth Or in Space? #kurzgesagt #shorts
Spending your entire life in space. If there’s another planet suitable for humans, it will be quite a long journey to get there. Even traveling at one percent of the speed of light, it would still take 10,000 years to go only 100 light years. This means …