面向对象
面向对象 1、外观 2、行为
什么是对象?
对象是存在的具体实体,具有明确定义的特征和行为。万物皆对象,对象因我关注而产生。
什么是问题域?
就是哪些东西应该关注。。。
什么是面向对象?
一种认识事物的方式,注意对事物整体的认知,最符合人类自然的思维习惯。
对象产生:数据封装的结果,就是对象。
接触新事物-----有什么特征-----干什么用的-----怎么使用
类
什么是类?
物以类聚,,是具有相同属性和行为一组对象的集合、
类是对象的抽象,对象是类的实例。。
属性也叫成员变量,是描述对象特征的变量,当一个对象属性值改变时,和别的对象的属性值无关,所以属性的访问只能通过对象 . 的方式访问
类名变量叫全局变量,方法体内叫局部变量。
static是属于类的变量不是对象的变量。(声明)共享的静态变量,当一个出现了会改变一个的结果。。。
静态变量是独立在对象之外的变量,是很多对象共享的变量。当一个对象对它的值做出改变,会影响所有的对象。对静态变量的访问,可以通过对象 . 的方法访问,也可以通过类名 . 的方式访问。所以静态变量也叫类变量,例如static。
基本数据类型,short int long double flout char boolean
引用类型,类 数组 接口
在引用类型变量中存放的是对象地址
对象不同,赋值也不一样(对象不一样指向也不一样)
null 空 该变量没有指向任何对象的
对null值调用方法或属性会抛弃异常
垃圾回收机制是对没有被任何变量所指向的对象 。例如null