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

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

高洛峰
高洛峰Original
2017-01-11 15:28:151185browse

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 类名{
访问修饰符 成员变量的定义;
访问修饰符 成员函数(方法)的定义;
}

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+":旺!旺!旺!");
 }
}

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

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:
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