类、对象和包

来源:互联网 发布:学数据库可以干什么 编辑:程序博客网 时间:2024/04/27 20:19

接触面向对象编程;首先想引用大师们的一句话:“万物皆对象;对象因万物而生”

 

面向对象的三大特征:1.封装  2.继承 3.多态 (抽象)...

 

理解面向对象和面向过程编程的区别:

 

面向“对象”:主要是步骤;首先做什么;然后再做什么;最后做什么。就是一个为了完成任务的操作者。

面向“过程”:它是一种编程思想;让复杂的问题简单化,做什么(不用自己亲自做,而是调动会做的人做);  由面向对象的操作者而上升到了指挥者

 

掌握如何编写Java类:

      “类”,也就是物以类聚中的类;把具有相同特征的实体归为一类;类也就是对象的抽象,对象是类的实例。在Java语言中可以用“类”来模拟现实生活中的实例;而一个“类”也是一个引用类型;它创建的对象称之为:“类(类型)”

 

掌握如何实例化对象:

   1.找对象(对象就是生活中的实体,它也是名词)

  2.编写类:把复杂的对象抽取相同属性,定义类型归为一个类;其中对象具有“属性”(变量为主,常量为次)和“行为”(就是具体实现对象具有的某些功能)

   3.对象是通过类产生的

 

掌握如何访问对象的属性和方法

    首先在主函数中创建要调用类的对象;然后通过:对象.来调用:例如:对象.name;对象.age ...

   可以翻译为:对象的什么什么...其中还涉及:传参数,返回参数。总之要想访问他们;就要和他们产生一定的联系。

 

理解this的调用:

    this可以简单点翻译为当前对象;中文意思:“我”

    当在一个类中定义一个全局的变量名;在它的方法中传入另一个变量和定义的这个变量名字相同;系统无法识别;这是就需要用到this 就表是这是当前类中的变量

    其中在一个方法中要用到一个变量;而这个变量与类中设置的全局变量同名;那是就需要this.name=name因为出了这个方法;name就不存在了;所以要讲name提前赋给this.name(全局变量)

 

set 和 get  方法:

   以前我一直没理解 为什么要设置这个;现在我知道要将一个类 中对象的信息封装在一起;要将你个人的很多信息都定义为私有。难道你想 随便什么人都知道你的年龄,工资,存款...?那就全部定义为私有;再在这个类中定义pulic  公共的方法访问;在这个里面你可以选择告诉他;也可以不;那就是你的事了。

 

使用包来组织类:

   一般包的名字为:com(公司的简称).Lovo(公司名字).(类名)

                   org(一般指非盈机构).apache(公司名字)...

  把有相关联系的类放在一个包中;使得查询起来跟方便;跟简洁;类与类在这个包中产生联系。

0 0
原创粉丝点击