Home Java javaTutorial A brief discussion on overloading of objects, classes, and methods in Java

A brief discussion on overloading of objects, classes, and methods in Java

Jan 11, 2017 pm 03:28 PM

Object:

Everything is an object.

Objects include two parts: attributes (nouns and adjectives) and behaviors (verbs).

There is a relationship between objects: derivation, association, dependence.

Class:

An abstraction of many objects of the same category.

A class is also a template used to generate objects. The object is a concrete manifestation of the class.

The three major characteristics of object-oriented: encapsulation, inheritance, and polymorphism.

class 类名{
访问修饰符 成员变量的定义;
访问修饰符 成员函数(方法)的定义;
}
Copy after login

Access modifier: not written by default, private, public.

private, private. Can only be accessed by code in the current class class name {}. {} is out of this class and cannot be accessed.

public, public. Can be accessed within the current class class name {}. It can also be accessed by objects in other locations.

Not written by default, it can be accessed in the current class class name {}. It can also be accessed from other classes in the current package. Out of the current package, you cannot access the

get method and set method

1. get member variable name () method: used to obtain member variables when the member variable is private.

1.set member variable name() method: When the member variable is private, it is used to directly change the member variable.

Instantiation of classes: Use classes to generate objects.

Class name variable name = new class name();

Class name variable name = new constructor;

Constructor:

must be the same as the class Same name.

Cannot have a return type.

is automatically executed. The object new is automatically executed when it comes out.

Generally they are public.

First execute the initialization of member variables, and then execute the member function.

If you don’t write it, it will usually be created by the system by default.

public class gou {
 //成员变量
 private String mingZi = "大黄" ;
 private String zhuRen;
 //成员函数(方法)
 public String getMingZi() {
  return mingZi;
 }
 public void setMingZi(String mingZi) {
 if(mingZi != zhuRen){
  this.mingZi = mingZi;
 }
 }
 public void jiaoHuan(){
 System.out.println(mingZi+":旺!旺!旺!");
 }
}
Copy after login

public class home {
 public static void main(String[] args) {
 gou a = new gou();
 a.setMingZi("小黄");     //用set方法修改名字。
 System.out.println("小狗的名字是:"+a.getMingZi()); //用get方法获取名字。
 a.jiaoHuan();
Copy after login

Finally displays the overload of the

A brief discussion on overloading of objects, classes, and methods in Java

method:

Function name Same, different parameters (number, type). These two functions form overloading.

Overloading has nothing to do with the function return type number. Overloading is only related to the function name and parameters.

The overloaded function will automatically determine which function to call based on the actual parameters of the call.

In addition to constructors that can be overloaded, ordinary member functions can also be overloaded

The above is the entire content of this article. I hope that the content of this article can bring some help to everyone's study or work. At the same time, I also hope to support the PHP Chinese website!

For more articles on overloading of objects, classes, and methods in Java, please pay attention to the PHP Chinese website!

Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

AI Hentai Generator

AI Hentai Generator

Generate AI Hentai for free.

Hot Article

R.E.P.O. Energy Crystals Explained and What They Do (Yellow Crystal)
4 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Best Graphic Settings
4 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. How to Fix Audio if You Can't Hear Anyone
4 weeks ago By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: How To Unlock Everything In MyRise
1 months ago By 尊渡假赌尊渡假赌尊渡假赌

Hot Tools

Notepad++7.3.1

Notepad++7.3.1

Easy-to-use and free code editor

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use

Zend Studio 13.0.1

Zend Studio 13.0.1

Powerful PHP integrated development environment

Dreamweaver CS6

Dreamweaver CS6

Visual web development tools

SublimeText3 Mac version

SublimeText3 Mac version

God-level code editing software (SublimeText3)

How does Java's classloading mechanism work, including different classloaders and their delegation models? How does Java's classloading mechanism work, including different classloaders and their delegation models? Mar 17, 2025 pm 05:35 PM

Java's classloading involves loading, linking, and initializing classes using a hierarchical system with Bootstrap, Extension, and Application classloaders. The parent delegation model ensures core classes are loaded first, affecting custom class loa

How do I implement multi-level caching in Java applications using libraries like Caffeine or Guava Cache? How do I implement multi-level caching in Java applications using libraries like Caffeine or Guava Cache? Mar 17, 2025 pm 05:44 PM

The article discusses implementing multi-level caching in Java using Caffeine and Guava Cache to enhance application performance. It covers setup, integration, and performance benefits, along with configuration and eviction policy management best pra

How can I use JPA (Java Persistence API) for object-relational mapping with advanced features like caching and lazy loading? How can I use JPA (Java Persistence API) for object-relational mapping with advanced features like caching and lazy loading? Mar 17, 2025 pm 05:43 PM

The article discusses using JPA for object-relational mapping with advanced features like caching and lazy loading. It covers setup, entity mapping, and best practices for optimizing performance while highlighting potential pitfalls.[159 characters]

How do I use Maven or Gradle for advanced Java project management, build automation, and dependency resolution? How do I use Maven or Gradle for advanced Java project management, build automation, and dependency resolution? Mar 17, 2025 pm 05:46 PM

The article discusses using Maven and Gradle for Java project management, build automation, and dependency resolution, comparing their approaches and optimization strategies.

How do I create and use custom Java libraries (JAR files) with proper versioning and dependency management? How do I create and use custom Java libraries (JAR files) with proper versioning and dependency management? Mar 17, 2025 pm 05:45 PM

The article discusses creating and using custom Java libraries (JAR files) with proper versioning and dependency management, using tools like Maven and Gradle.

See all articles