类和对象

   类和对象

理解结构化编程和面向对象编程的区别.
掌握如何编写Java类.
掌握如何实例对象.
掌握如何访问对象的属性和方法.
理解this引用
掌握如何使用包组织类.


结构化编程:

    在程序设计的早起,程序用流程图和自顶向下的方法设计。采用用这种设计方法,程序员将会将一个大的问
题分解成更小的任务,然后为每个更小的任务编写一个过程(或函数).最后程序员会编写一个主过程来启动程
序流程,随后根据程序流程走向,调用想要的其他过程。这种类型的程序设计被称为结构化编程.

结构化和 O O 的区别:

在结构化编程中,程序要围绕这解决的任务来设计.
    要编写很多过程,随着一些需要的需求来添加过程。最后程序员回编写一个主过程来启动流程,随后根据程
序流程走向,调用其他的过程.

面向对象编程中,程序要围绕问题域的对象来解决的任务来设计.


     【  *  万物皆对象,对象因我的关注而存在。*  】


1、找对象:对象可以是问题区域中出现的任何人、实物、或者实体,简单来说就是"东西".

2、在已经找到问题的区域中的对象后,我们就要编写一个类来描述每个对象的属性和行为.

      属性是指对象身上又什么值数据.
  
行为对象是可以做什么,或者我们想这些对象做什么.


类和对象的关系.
经过人类的抽象,用一个词的类来概括它们.

类是对象的抽象,对象是类的实例.
类是具有相同属性性和行为的一组对象的抽象.
在软件系统中,我们用类来模拟现实生活中的实体.

例:

      编写一个Java类


     Java中的类用关键字class声明。Java源代码文件中只能包含一公用(public)类,
     文件名必须与公用类的类名相同,文件扩展名为“.java”.

    在一个.java文件中我们可以声明多个类,
    但是只有一个类可以为声明为public。
    源代码文件的文件名必须与公用类的类名匹配。
    如果在源代码文件中没有公用类, 文件名可以是任意的。

  * 向类中添加成员变量

   对象的属性成为相关类中的变量。类中的一个变量由如下部分组成:

  1、访问修饰符.可以是public、private或protected;如果省略了访问修饰符,将使用默认访问修饰符。
  2、返回类型.返回值.小驼峰命名方法.
  3、变量名称.变量名称必须是一个有效的标识符,后面用分号结束.
    4、参数列表,在括号中出现.
    5、方法定义.


      【  *  类has属性,就是类拥有属性. *  】

 

    必须记住:

    类描述对象看起来是什么。Employee类用于描述公司中的员工。
    Employee类中出现的成员变量代表需要计算报酬的员工的信息。
    例如,一个员工有姓名和地址,所以Employee类就有一个name成员变量和一个address成员变量。
    每个员工还有其它的属性,例如,身高、体重等等。但是,这些程序与计算工资的示例程序无
    关,所以我们不会将这些属性包含进来。如果我们要将员工类用于其它用途,
    那么它可能就与现在的类有很大区别。


实例化对象

  我们创建好了类,接下来通过类产生对象,

类是模板,对象才能真正具体纯在.

怎么产生对象:
声名一个变量,先写数据类型,然后写变量的变量名.
通过new的一个关键字,然后去实现赋值.最后在等于另外一个表达式.


对象的销毁

产生了对象,用完以后,自然要关心她的销毁
如果一个对象没有任何引用,那么就具备了垃圾回收机制(gc)回收的条件.
如果我们想主动通知通知垃圾回收机制回收一个对象,只需要:对象 = null;

访问对象的属性和方法:

使用操作符

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值