`

类与对象以及构造方法的理解

阅读更多
软件开发:用计算机语言来表达现实,实现现实中的一种模拟.

面向过程:关注的主要是事情本身,做事情的顺序,先做什么后做什么
面向对象:关注的主要是做事情的对象,哪一个对象做了什么事情,事情是怎么做的.


类:具有相同的属性,即有共同特点.属性就是他们的共同点,这是主观上面的共同点 比如:人,老师,学生,桌子,电脑;
对象:是类的一个实例,具体的一个东西,比如:一个人,十个人,这一张桌子,这是特指这个东西.

如何来定义类和对象?
Student.java
public class Student {
int num;
String name;
String sex;

public Student (){
}
//构造方法重写:提供多种定义对象的方法,比如直接创建新的对象顺便给出名字学号.
public Student(String nam,int n){
name=nam;
num=n;
}
//定义属性:共同的特征

public void setSex(String se){
sex=se;
}
public void setName(String se){
name=se;
}
public void setNum(int se){
num=se;
}
//定义方法:对象要做的事情
public void read(){
System.out.println("姓名"+name+"性别:"+sex+"学号"+num);
}

}

Manager.java

public class Manager {
public static void main(String[] args) {


Student stu=new Student();
Student stu1=new Student("黄斌",13);
stu1.setSex("男");
stu1.read();
stu.setSex("女");
stu.setName("齐川逸");
stu.setNum(11);
stu.read();
}
}

构造方法不需要定义返回类型,因为它本身就是返回类型;
比如:public Student(){}  他会返回一个Student类型,  Student stu=new Student();
构造方法的调用只能通过new来新建,而不能像其余方法一样通用 对象.方法 的格式调用.

构造方法可以用来定义该类的对象.构造方法的重载可以提供多种不同的对象定义方法.
Student stu1=new Student("黄斌",13);这一行就是在定义对象同时为其赋予姓名,学号

方法的重载必须名字相同 但是可以有不同类型,个数,顺序的参数.如果按以下方法来写的话,就不是重载:


Public void Study(int n){
}

Public void Study(int nnnn){
}

调用方式为  对象.Study(1000);对于程序来说,1000就是一个int型数据,程序无法分辨应该调用哪一个方法.
0
0
分享到:
评论

相关推荐

    类和对象、构造方法总结

    本篇文章将深入探讨类与对象以及构造方法的相关知识点。 首先,类是对象的蓝图,它定义了一组特性和行为。在Java中,类是用来创建对象的模板,它包含变量(也称为属性或成员变量)和方法(函数)。例如,`Student....

    PHP的类、对象、构造方法。

    本文将深入探讨PHP中的类、对象以及构造方法。 首先,类(Class)是面向对象编程的基础,它是一种模板或蓝图,定义了一组属性(数据成员)和方法(成员函数)。属性描述了对象的状态,而方法则定义了对象的行为。在...

    java 类、对象、构造方法的理解

    java 类、对象、构造方法的理解

    实验三:Java类与对象

    `Monkey`类中有默认构造方法和带参数的构造方法,后者允许我们在创建对象时立即设置属性值。 接着,我们学习了如何创建和使用对象。在Java中,通过`new`关键字和类的构造方法来创建对象。实验中,我们创建了两个`...

    构造方法JAVA构造方法

    Java构造方法是面向对象编程中的一个关键概念,用于初始化新创建的对象。在Java类中,构造方法是一个特殊的方法,它的名字...在实践中,要灵活运用构造方法的重载、`this`关键字以及与继承的关系,以满足各种编程需求。

    day07【类与对象、封装、构造方法】.pdf

    类与对象、封装、构造方法 类和对象是面向对象编程的基础概念,它们之间的关系是面向对象编程的核心。类是对一类事物的描述,是抽象的;对象是一类事物的实例,是具体的。类是对象的模板,对象是类的实体。 面向...

    PHP的类、对象、构造方法.ppt

    以下是关于PHP中类、对象、构造方法及其相关知识点的详细解释。 1. **类和对象**: - **类(Class)** 是一种抽象的数据结构,用于定义具有相似特征的对象模板。类包含了属性(数据成员)和方法(成员函数),用于...

    c#面向对象静态类、构造方法、静态方法介绍.zip

    通过“跟着王进老师学开发C#篇第二季”的系列教程,你将能够掌握面向对象编程的基本概念,例如定义全局静态变量、实现抽奖系统的功能、使用静态类以及理解构造方法的工作原理,从而快速入门C#编程。实践这些知识,你...

    讲解Java中如何构造内部类对象以及访问对象

    本篇将主要讨论如何构造内部类对象以及如何通过反射来访问它们。 首先,我们来看一个简单的内部类示例: ```java package javalang; public class Outer { public static class Inner1 { // ... } } ``` 在这...

    06【类与对象、封装、构造方法】1

    总的来说,面向对象思想和Java语言中的类与对象、封装、构造方法等概念,是编写高效、可维护的代码的关键。通过理解并熟练运用这些概念,开发者可以构建出更加符合实际需求、易于扩展和维护的软件系统。

    06.【类与对象、封装、构造方法】.zip

    在Java编程语言中,"类与对象"、"封装"和"构造方法"是核心概念,对于理解面向对象编程(OOP)至关重要。本讲义将深入探讨这些关键知识点。 首先,我们来看“类与对象”。在Java中,类是创建对象的蓝图,它定义了一...

    类和对象,this关键字和构造方法

    ### 类和对象,this关键字和构造方法 ...综上所述,类和对象、`this`关键字以及构造方法是面向对象编程中非常核心的概念和技术点。通过理解和掌握这些基础内容,可以更好地进行面向对象的设计和开发工作。

    java构造方法

    ### Java构造方法详解 ...理解构造方法的工作原理、如何正确调用以及在继承中的行为,是成为一名熟练的Java开发者的基础。通过本文的详细阐述,希望读者能够对Java构造方法有更深入的理解和掌握。

    java 构造方法的资源

    在Java编程语言中,构造方法(Constructor)是一个特殊的方法,它的主要作用是初始化新创建的对象。构造方法与类名相同,没有返回类型,也不需要在方法签名中声明void。了解和熟练使用构造方法是Java面向对象编程的...

    java中带有不同构造方法的程序内存分析

    总的来说,Java中带有不同构造方法的程序内存分析涉及构造方法的选择、内存的分配(包括栈和堆)、对象的初始化以及垃圾回收机制的理解。通过深入研究这些概念,开发者可以更好地控制和优化程序的内存使用,提高程序...

    JAVA类与对象及数组习题

    下面是关于JAVA类和对象及数组的习题,涵盖了构造方法、继承、多重继承、变量声明、数组初始化等方面的知识点。 1. 构造方法的调用方式: 构造方法是类的特殊方法,用于初始化对象的状态。调用构造方法的方式有很多...

Global site tag (gtag.js) - Google Analytics