----------android培训、java培训、java学习型技术博客、期待与您交流!----------
面向对象
对象:在现实世界中,随处可见的一种事物就是对象,对象是指事物存在的实体,如汽车、人、键盘、笔记本等等,而对象,比如说人,他包含性别、年龄、体重,身高等,这些是固有的,静态的,我们称这些为对象的“属性”;再有,人是活的吧,能够学习、思考、编程,饿了会找吃的,累了想休息......这些我们称之为行为。
类:通过学习毕老师的基础视频教程,我们可以这样理解,某些对象有很多共性的属性和方法,将这些共性的东西抽取便形成了类,比如小轿车、大卡车、公交车等不同类型的车,都有价格、载重等属性,都有载人,行驶等行为,将这些共性的集结在一起,就形成了汽车这个类。我们也可以这样理解,类是事物抽象的抽象称呼,对象是这类事物相对应的实体。
在java中,类中对象的属性是以成员变量的形式定义的,而对象的行为是以方法的形式定义在类中的。而面向对象程序设计,实质就是对对象的建模,类的三大特征是封装、继承和多态。
以后开发:其实就是找对象使用,没有对象,就创建一个对象。
找对象,建立对象,使用对象。维护对象的关系。
类和对象的关系。
类就是:对现实生活中事物的描述。
对象:就是这类事物,实实在在存在的个体。
现实生活中的对象:张三
想要描述:提取对象中的共性内容。对具体的抽象。
描述时:这些对象的共性有:姓名,年龄,性别,学习java功能。
映射到java中,描述就是class定义的类。
具体对象就是对应java在堆内存中用new建立实体。
类就是:对现实生活中事物的描述。
对象就是:这类事物实实在在存在的个体。
1、 关于封装:个人认为,关于封装这个思想并不是面向对象独有的,在面向过程的C中,将某些语句整合到一起,形成具有特定功能的函数或者是struct,便是典型的封装,而在java中,类是java的核心,类的封装,使得设计和使用相分离。
2、 类中成员的4中访问控制权限
权限修饰符 | 当前类 | 当前包 | 其他包中的子类 | 所有类 |
private(私有) | √ |
|
|
|
缺省 | √ | √ |
|
|
protected(保护) | √ | √ | √ |
|
public(公有) | √ | √ | √ | √ |
说明:public等权限修饰符不能用于修饰方法体中的局部变量
总结 : 以后开发,其实就是找对象使用,没有对象,就创建一个对象, 使用对象。维护对象的关系。
----------android培训、java培训、java学习型技术博客、期待与您交流!----------