`
CSU.pursuer
  • 浏览: 6859 次
  • 性别: Icon_minigender_1
文章分类
社区版块
存档分类
最新评论

类和对象的总结

阅读更多

                                                  类和对象的总结
           这段时间学习了java类和对象的有关内容,我来分享一下自己学到的知识。
           首先是对象,对象在现实生活中无处不在,它可以使具体的也可以是抽象的,任何一个我们要加以描述说明的东西就可以被称为对象。一般来说,是对象就具有特征和功能,在java中对象的特征和功能被称为属性和方法。而具有相同属性和相似方法的对象,就可以被统称为类。类可以看作是这类对象的一个标准的模板,有了这个模板,就不用对每一个对象分别做一次设定,可以节约很多时间,省去不必要的麻烦。一个类的类名必须和文件名保持一致,而且首字母大写,如果类名是由很多单词组成,则每一个单词的首字母都大写,类名可以由字母数字下划线组成且首字母必须是字母或者下划线。定义类的格式是 
                  public class 类名{
                  }
定义好了类我们就要给这个类添加属性和方法,添加属性的格式是 
                  public  数据类型   属性名(); 
            在定义方法的时候,可以根据有无参数,将方法分为有参数的方法和无参数的方法。在用到参数的时候,如果参数名和属性名相同,可以用this关键字区分,前面有this.的是属性名,即用法是this.属性名=参数名。又可以根据有无返回值分为有返回值和无返回值的方法。如果无返回值,则定义的格式为 
                  public  void  方法名(数据类型 参数名){
                  //方法体 
                  }
如果有返回值则其格式为 
                  public 返回值数据类型 方法名(){
                  //方法体 
                  }
             然而,名字相同的方法可能具有不同的参数个数,参数顺序,参数类型。所以要用到方法的重载。当方法名相同而方法中的参数个数或顺序或类型有一个不同的时候就要用到方法的重载。调用这些方法的时候要注意传入的参数和哪个参数相匹配然后再调用。 有了类这个模板就可以赋给它一个具体的对象。而这个过程就叫做实例化对象。那么怎么实例化一个对象呢?构造方法可以解决这个问题,构造方法是用来实例化对象和初始化属性值的。它的格式是 
                  public   构造方法名(数据类型  参数名){
                  }
构造方法名必须要和类名完全一致,
又实例化对象的格式是
                   类名   对象名 = new 构造方法();这样我们就把一个对象实例化了。 实例化对象后我们要调用这个对象的方法,调用方法的格式是
对象名.方法名(参数值); 
              那么都是方法,构造方法和普通方法有什么区别呢? 有以下4点
   1构造方法是用来实例化对象的,而普通方法是用来执行对象的某个行为的; 
   2构造方法名必须和类名一致,而普通方法可以自由定义;
   3构造方法不需要定义返回值数据类型,而普通方法必须有;
   4构造方法每使用一次就会实例化一个新的对象。而普通方法始终是对同一个对象执行的。
             数据类型在java中是很重要的,它分为两大类。第一类是基本数据类型在java中总共有8种,它们分别是 
                    1 int   2 char   3 double   4float  

                 5 byte   6 boolean 7 short   8long     
             特殊情况是String 这个经常用,所以给他特殊化了,使用方法和基本数据类型一样。对于这类数数据类型,假设将变量a拷贝一份后得到b,则改变b后不会影响到它(a)原来的值,这个传递方法就叫做值传递。值传递适用与java中的基本数据类型。 
              除了基本数据类型外,java中还有引用数据类型引用类型包含java中定义的任何一个类和数组对于这些数据类型,假设将变量a拷贝一份得到b,则改变b会影响a的值,(相当于把存储的地址改变了)这种传递方法就叫做引用传递,引用传递适用于java中的引用数据类型。
               这些就是我近期的收获吧,发在这里来督促一下自己,有不对的地方希望大家指出来,期待更多的进步。

 

分享到:
评论

相关推荐

    Java中的类和对象总结

    Java中的类和对象总结Java中的类和对象总结

    类和对象总结

    NULL 博文链接:https://season-jy.iteye.com/blog/2202154

    c++ 类和对象总结

    主要介绍了c++ 类和对象总结一,需要的朋友可以参考下

    php5 类与对象

    php5 类与对象 个人总结与简单的例子,类与对象1. PHP 类与对象 2. PHP 类的继承 extends 关键字 3. PHP 构造方法 __construct() 4. PHP 析构方法 __destruct() 5. PHP final 关键字 6. PHP 类的接口 interface...

    C++面向对象程序设计之体会

    ”在用C 和C++编程8年之后,我深深地遗憾自己不是C 语言的高手,更遗憾没有人点拨我如何进行面向对象程序设计。我和很多C++程序员一样,在享用到C++语法的好处时便以为自己已经明白了面向对象程序设计。就象挤掉牙膏...

    类与对象实验

    2.以下是一个类中包含另一个类对象成员(类的组合)的例子,试分析并给出程序的运行结果. #include class Son {  int age; public: Son(){ age=1;} Son(int i){age=i;} void print(){ cout儿子的年龄是:";} ...

    第10章类和对象[总结].pdf

    第10章类和对象[总结].pdf

    类和对象、构造方法总结

    NULL 博文链接:https://swac.iteye.com/blog/1972827

    Java第4章 认识类和对象.含源代码

    Java第4章 认识类和对象.含源代码

    总结_类和对象(答案).xmind

    总结_类和对象(答案).xmind

    使用类的对象还是指针

    使用类的对象还是指针,总结了下,给有疑问的朋友做个参考

    类和对象(上)的总结图像压缩包

    C++类和对象1

    面向对象大纲总结.pdf

    Java面向对象总结,总结了什么是面向对象,详细总结 类和对象、封装、继承、多态、抽象类、接口 的概念及使用

    java类与对象实验报告.docx

    1、编写一个名为“复数”的类,包含复数的实部和虚部(数据成员),以及复数之间的基本算术运算:加、减(方法成员),并要求复数加减运算,程序运行中能对给定的复数进行运算,并打印运算的结果。 2、用类来描述游戏...

    类与对象实验报告

    一、实验目的 1.通过对所选题目相关需求的分析,掌握需求分析的方法和过程; 2.掌握需求分析相关文档的组织规范; 3. 完成一个小型软件系统的需求分析。

    2015.6.13--java第六章类和对象章总结[借鉴].pdf

    2015.6.13--java第六章类和对象章总结[借鉴].pdf

    python类与对象小结

    我初步总结一下关于python类和对象常用的它们的一些语法。

    java面向对象知识点总结

    该变量在内存中只会保存一份,被类和所有对象共享, 那么一个对象对其进行修改,会影响到其他对象,为了不影响其他对象,经常会把静态变量搞成常量,被final修饰;

    类与对象~~~~~~

    电脑是类对象,我的电脑是实例对象。 类:无法确定唯一性;实例却具体唯一性。 举例: 我和你都是中国人。 类:中国人 实例:我和你 我们的共同点:黑眼睛、黄皮肤、用筷子吃饭、会讲汉语... 共同点归纳为:1...

Global site tag (gtag.js) - Google Analytics