`
齐在
  • 浏览: 11787 次
社区版块
存档分类
最新评论

JAVA类与对象以及构造方法总结

阅读更多
  • 0315总结
  • 在Java和C++,C中算法是一致的,故像循环控制语句(for,do while,while)和分支控制语句(if else,switch)都是一样的。但是,输出语句有特殊形式(System.out.println(“”);)
  • 类与对象

    需要注意到的一点是String并不是八种基本数据类型之一,而是一个对象,所以不能写成string。

    八种数据类型包括整型:byte short int long  ,浮点型:float double ,逻辑型 boolean(其中,它只有两个值true false,而不是把非零都看作是真) ,字符型 char。

    public,protected,private 是用来定义成员的访问权限的,如果不写的话则为默认型,默认型根据系统不同而不同

    一般来说,定义属性用private,可以保护属性不被任意修改;定义方法用public。

    一个类中用private定义的属性在其他类中不能被直接调用,如,应该在这个类中getName()函数来调用到name,用setName()函数来给name赋值,并且需要注意的是不能在clas类中调用getName()、setName(),而只能在方法中调用

    并不能这样使定义为private的变量值发生改变,因为需要先getblood再setblood,

    这就需要通过中间变量来存放取得的blood值。

     

    同时也要注意到getName()和setName()中返回值类型的差别,getName()是void,而setName()是需要得到返回值的,所以这时候要在setName()中用上return语句。

    按照方法有无返回值,可以将方法分类为有返回值的方法和无返回值的方法两种。按照方法有无参数,分为有参方法和无参方法两种,有参方法中要规定好参数的数据类型和数目和名称,如public void study(int hour,String k){  },但定义的时候不能这样public void study(int ,String ){  }。

    构造方法的意义在于一是创建对象,二是初始化属性。构造方法的名字必须和类名一致,构造方法不必声明返回值类型,但一定有返回值,返回值的类型就是方法名。

    构造方法如:

     

     

     

     

     

     

     

    public class Student{

    public Student(){

    }

    }


     

    <!--EndFragment-->
  •  方法重载

    在一个类中可以定义多个方法名相同,但参数个数、参数类型、参数顺序不同,否则会报错。比如仅仅是参数名称不同。

    public Student(){

    }

    public Student(String name,String km){

    }

    public Student(String n,String k){

    }

    方法重载包括构造方法的重载和一般方法的重载,上述是构造方法的重载。

    public void study(){

    }

    public int study(){

    return n;

    }

    像这样,返回值类型不同,也会报错,因为调用时并不知道该选择哪一个方法。

     

    在一个已经定义的类Student 中,如果没有定义构造方法,默认有一个无参构造方法,可供调用,但是如果重载了构造方法,则默认的构造方法已经失效,这时候如果还想调用默认的构造方法就需要进行显式声明。

  • this关键字

    <!--EndFragment-->

    就会得到这样的结果

    <!--EndFragment-->

 

由于遵循就近原则,这时候的这三个name都是同一个name,因此需要利用this语句才能把实参的值传递给这个类的形参。

 

 

 

 

 

<!--EndFragment-->

 

 

<!--EndFragment-->

  • 大小: 5.6 KB
  • 大小: 5.5 KB
  • 大小: 4.7 KB
  • 大小: 11.8 KB
  • 大小: 2 KB
分享到:
评论

相关推荐

    类和对象、构造方法总结

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

    类与对象-java实验报告

    本次实验的目的是深入理解和掌握Java编程语言中的类与对象的概念,通过设计和实现一系列几何图形类,包括点、直线、三角形、矩形、正方形、圆形和椭圆,来实践面向对象的设计方法。实验要求学生不仅能够创建数据域和...

    java 构造方法的资源

    总结,Java中的构造方法是创建和初始化对象的关键组成部分,它们使得我们可以根据不同的场景灵活地初始化对象,并通过构造方法重载来提供多种初始化方式。理解和掌握构造方法的使用对于编写高质量的Java代码至关重要...

    构造方法JAVA构造方法

    总结,Java构造方法在创建和初始化对象时起着至关重要的作用。通过理解并熟练运用构造方法,开发者可以更好地设计和实现类,提高代码的可读性和维护性。在实践中,要灵活运用构造方法的重载、`this`关键字以及与继承...

    Java中的类和对象总结

    ### Java中的类和对象总结 #### 一、类与对象的概念 在面向对象编程中,类(Class)和对象(Object)是两个核心概念。类是对象的抽象模板,它定义了对象的数据结构(即属性)和行为(即方法)。而对象则是类的具体...

    java构造方法

    在创建一个对象时,Java首先初始化类中的静态成员,然后是实例成员,最后才是构造方法。这意味着如果一个类中有多个成员变量,它们的初始化顺序将按照代码中声明的顺序进行。 #### 八、总结 构造方法是Java编程...

    java类与对象实验报告.docx

    - 这个类采用了面向对象的编程方式,每个实例都有自己的实部和虚部属性,通过构造方法初始化。 - 类中定义了两个方法:`add()` 和 `sub()`,它们接受两个 `Complex` 对象作为参数,进行加法和减法运算,并直接输出...

    包含圆类的程序(含几种构造方法)java语言实现

    通过这个示例,我们可以看到Java中面向对象编程的基本应用,包括如何定义一个类,使用构造方法初始化对象,以及通过成员方法操作对象的属性。`Circle`类的实现展示了如何封装数据(通过私有变量),并提供公共接口...

    JAVA构造json对象的方法

    - Gson是一个轻量级的Java库,可以轻松地将Java对象转换为JSON格式,并将JSON字符串反序列化为Java对象。 2. **使用Jackson库**: - Jackson是一个非常强大的Java库,用于处理JSON数据。它支持流式API,可以高效...

    java的类和对象

    总结一下,Java中的类和对象是构建程序的基本单元,而抽象类和接口提供了代码重用和多态性的机制。对于初学者来说,理解和熟练掌握这些概念是掌握Java编程的基础。通过不断的练习和实践,可以更好地运用这些知识来...

    Java面向对象总结

    ### Java面向对象总结 #### 一、继承 ...通过上述总结,我们可以更好地理解Java中的面向对象特性,特别是继承、多态以及`final`和`static`等修饰符的应用,这对于编写高质量、可维护的Java代码至关重要。

    总结一——浅谈Java的类与对象

    总结来说,Java的类与对象是实现面向对象编程的基础,它们帮助我们构建可重用、可扩展的代码结构。理解并熟练掌握这些概念对于成为一个合格的Java开发者至关重要。通过阅读“浅谈Java的类与对象”这篇文档,你将能更...

    java 子类构造方法

    总结,Java子类构造方法的使用涉及到继承、初始化、方法调用等多个概念。正确理解和运用这些知识点对于编写健壮的Java程序至关重要。通过熟练掌握这些内容,开发者可以更好地设计和实现类的层次结构,提高代码的复用...

    java 使用构造方法的重载计算课程的GPA值

    总结来说,通过Java的构造方法重载,我们可以灵活地创建具有不同初始状态的`Course`对象。`GPACalculator`类则负责根据这些课程的信息计算GPA,展示了面向对象编程在解决实际问题时的便利性。在实际开发中,可能还...

    Java编程中对象的创建与使用以及方法的重构与重载的区别说明

    ### Java编程中对象的创建与使用以及方法的重构与重载的区别说明 #### 对象的创建与使用 在Java编程语言中,一切皆基于对象。理解如何创建对象以及如何使用对象是学习Java的基础。 ##### 1. 对象的创建过程 创建...

    Java构造方法解析.zip

    Java构造方法解析 ...总结起来,Java构造方法是初始化类实例的关键工具,它们允许我们在创建对象时定制初始化过程,确保对象的正确状态。理解并熟练运用构造方法及其特性对于编写高效、可维护的Java代码至关重要。

    Java零基础-构造方法.md

    通过本文的学习,读者应能深刻理解Java中构造方法的作用和使用方式,掌握构造方法与普通方法的区别,学会如何定义带参构造方法来初始化对象的属性,并理解实例化对象时构造方法自动调用的原理。此外,通过实际编程...

    MLDN魔乐JAVA_05构造方法、匿名对象.rar

    总结起来,Java中的构造方法和匿名对象是构建复杂程序的基础。构造方法确保了对象的有效初始化,而匿名对象提供了简洁的语法,减少了代码冗余。理解并熟练掌握这两个概念,对于提高Java编程效率和写出高质量的代码至...

    Java中的构造方法分析.pdf

    Java中的构造方法是类的重要组成部分,它在创建对象时起着关键作用。构造方法是一个特殊的方法,其名称与所属类的名称完全相同,且没有返回类型。它的主要任务是对新创建的对象进行初始化,确保每个对象在诞生时都有...

Global site tag (gtag.js) - Google Analytics