Detailed explanation of Java object-oriented programming and objects
This article mainly introduces the Java language object-oriented programming ideas and detailed explanations of object instances. It is still very good. I will share it with you here and friends who need it can refer to it.
When beginners learn Java, object-oriented is difficult for people to understand, so today I will help you understand this idea in an extremely simple way.
First of all, let’s briefly explain the object-oriented idea.
Object-oriented:
The official language is very abstract, so we put aside the official explanations and definitions. Think about it, what do you have, right? ! We have a series of organs such as hands, feet, eyes, mouth and nose. Let’s think of the organs we have as our attributes. Whether we can be happy, angry, sad, laughing and cursing are our behaviors. Then the attributes we have plus the behaviors we have are called an object. .
Notice! ! We ourselves, an individual, are an object, because you are you and I am me. Although we have the same things, we are different. For example, you are taller than me and I have longer hair than you.
The next step is further. You and I are both human beings, and because you and I have similar things, we are both human beings. Human beings are the general term for people and are also an abstraction of similar objects.
Looking from the above: You and I are just two special cases of human beings, but aliens can also call us human beings. It can be seen that the specific manifestation or instance of a class is an object, and The abstraction or generalization of an object is a class.
The editor said it is so simple. How can it be done without using examples? Let’s use Java code to reflect the situation.
Let’s write down a person’s class. Note: Objects come from classes. Classes come first, objects come after them, and only when classes are instantiated.
The original code is not suitable. The editor has modified it as follows:
public class Person { String name; int age; String gender; public Person() { } Person(String name,int age,String gender){ this.name = name; this.age = age; this.gender = gender; System.out.println(this.name+"对象被创建了"+",有"+this.age+"岁"+",是"+this.gender+"的"); } public static void main(String[] args) { Person p1 = new Person("张三", 18, "男"); Person p2 = new Person("李四", 19, "女"); } }
Running result:
张三对象被创建了,有18岁,是男的 李四对象被创建了,有19岁,是女的
The above is the understanding of object-oriented.
Class:
The above editor has already mentioned that a class is an attribute plus a behavior, and the above code has already explained the attribute
In order to better explain the behavior, we will add the behavior of the class in Java——Method
package objectandclass; import java.awt.SecondaryLoop; public class Person { String name; int age; String gender; public Person() { } Person(String name,int age,String gender){ this.name = name; this.age = age; this.gender = gender; System.out.println(this.name+"对象被创建了"+",有"+this.age+"岁"+",是"+this.gender+"的"); } public void say(){ System.out.println("我说我叫"+this.name+",别以为我不会说话,我会说很多话。"); } }
The class has After adding the method, the object can also call this method. We say that at this time the object has some behavioral manifestations of the class.
public static void main(String[] args) { Person p1 = new Person("张三", 18, "男"); p1.say(); Person p2 = new Person("李四", 19, "女"); p2.say(); }
Obviously: the result of the operation must be:
张三对象被创建了,有18岁,是男的 我说我叫张三,别以为我不会说话,我会说很多话。 李四对象被创建了,有19岁,是女的 我说我叫李四,别以为我不会说话,我会说很多话。
Let’s talk about the class Some characteristics of:
class, it has its own things and things for objects. Class things are members of the class.
The members of a class generally include initialization blocks, constructors, properties, methods, inner classes, and enumeration classes.
If it is something that belongs to a class (it can be called directly using the class name. member), use static call.
In fact, all class objects can be used, whether they are static or not, but if they are not modified with static, they are objects and can only be called by instantiated objects.
Needless to say about objects, just remember two points. To create an object, you must call the constructor.
The initialization block can be regarded as a special constructor, no parameters are passed in, and it will be called anyway when creating an object.
Summarize
The above is the detailed content of Detailed explanation of Java object-oriented programming and objects. For more information, please follow other related articles on the PHP Chinese website!

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics











Java 8 introduces the Stream API, providing a powerful and expressive way to process data collections. However, a common question when using Stream is: How to break or return from a forEach operation? Traditional loops allow for early interruption or return, but Stream's forEach method does not directly support this method. This article will explain the reasons and explore alternative methods for implementing premature termination in Stream processing systems. Further reading: Java Stream API improvements Understand Stream forEach The forEach method is a terminal operation that performs one operation on each element in the Stream. Its design intention is

PHP is a scripting language widely used on the server side, especially suitable for web development. 1.PHP can embed HTML, process HTTP requests and responses, and supports a variety of databases. 2.PHP is used to generate dynamic web content, process form data, access databases, etc., with strong community support and open source resources. 3. PHP is an interpreted language, and the execution process includes lexical analysis, grammatical analysis, compilation and execution. 4.PHP can be combined with MySQL for advanced applications such as user registration systems. 5. When debugging PHP, you can use functions such as error_reporting() and var_dump(). 6. Optimize PHP code to use caching mechanisms, optimize database queries and use built-in functions. 7

PHP and Python each have their own advantages, and the choice should be based on project requirements. 1.PHP is suitable for web development, with simple syntax and high execution efficiency. 2. Python is suitable for data science and machine learning, with concise syntax and rich libraries.

PHP is suitable for web development, especially in rapid development and processing dynamic content, but is not good at data science and enterprise-level applications. Compared with Python, PHP has more advantages in web development, but is not as good as Python in the field of data science; compared with Java, PHP performs worse in enterprise-level applications, but is more flexible in web development; compared with JavaScript, PHP is more concise in back-end development, but is not as good as JavaScript in front-end development.

PHP and Python each have their own advantages and are suitable for different scenarios. 1.PHP is suitable for web development and provides built-in web servers and rich function libraries. 2. Python is suitable for data science and machine learning, with concise syntax and a powerful standard library. When choosing, it should be decided based on project requirements.

Capsules are three-dimensional geometric figures, composed of a cylinder and a hemisphere at both ends. The volume of the capsule can be calculated by adding the volume of the cylinder and the volume of the hemisphere at both ends. This tutorial will discuss how to calculate the volume of a given capsule in Java using different methods. Capsule volume formula The formula for capsule volume is as follows: Capsule volume = Cylindrical volume Volume Two hemisphere volume in, r: The radius of the hemisphere. h: The height of the cylinder (excluding the hemisphere). Example 1 enter Radius = 5 units Height = 10 units Output Volume = 1570.8 cubic units explain Calculate volume using formula: Volume = π × r2 × h (4

PHPhassignificantlyimpactedwebdevelopmentandextendsbeyondit.1)ItpowersmajorplatformslikeWordPressandexcelsindatabaseinteractions.2)PHP'sadaptabilityallowsittoscaleforlargeapplicationsusingframeworkslikeLaravel.3)Beyondweb,PHPisusedincommand-linescrip

The reasons why PHP is the preferred technology stack for many websites include its ease of use, strong community support, and widespread use. 1) Easy to learn and use, suitable for beginners. 2) Have a huge developer community and rich resources. 3) Widely used in WordPress, Drupal and other platforms. 4) Integrate tightly with web servers to simplify development deployment.
