面向对象思维

OO语法的:
 1.内容多 2.细节强 3.枯燥
对象(物件):Object——东西

万物皆对象,对象应关注而产生

在结构化编程中 程序围绕着要解决的任务来设计
在结构化编程中 程序围绕着问题域中的对象来设计

找对象:对象可以是问题域中出现的任何人、事物或者实体,简单点说就是“东西”
在已经找到问题域中的对象后,我们就要编写一个类来描述每个对象的属性和行为
属性是指对象身上有什么值数据
行为是对象可以做什么,或者我们想这些对象做什么

System.exit(0);关闭虚拟机

※ 类:具有相同属性和行为的对象的类型
     ——
类是对象的抽象,对象是类的实例
类的定义 —— 其本质就是在创建自定义数据类型
//属性  —  使用变量或常量的语法声明属性,可以配上public这样的访问修饰符
public/private (final) 数据类型 成员变量名称;
private:只能在本类当中调用,出了这个类就不能调用了
//行

细节1:当类名是public的时候,类名和文件名必须保持一致
细节2:一个类编译一个class文件,class文件名与类名保持一致
细节3:与局部变量不同属性可以不赋初始值。因为产生对象的时候会自动初始化。
 其中基本数据类型属性赋为0,引用数据类型被赋为空(null)。
细节4:与局部变量或常量不同,而属性拥有访问修饰符,就算不写也有默认。
 变量属性一般都是private的,常量属性一般都是public
 如果外部需要操作私有属性,应该提供公共的访问器与修改器(get/set方法)
细节5:;类是模板,对象才是实例,定义模板定义数据类型尽量不定义值
细节6:
 has a 有一个
 use a 用一个
企图调用一个空对象的属性或者方法报错NullPointerException(空指针异常)

※面向对象特征
 封装
  类的组装(确定一个类里的方法及属性)

  信息隐藏(get/set方法)
    访问修饰符
    方法的实现
 继承
 多态
 (抽象)
如果一个对象没有任何引用,那么就具备了被垃圾回收机制(GC)回收的条件
System.gc();本方法只能通知GC,并不保证一定会回收,马上回收,以及准时回收
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值