对象、类和包
2016-04-27 20:44
190 查看
1. 结构化编程:已解决问题为中心
面向对象编程:已解决问题中的对象设计
2. 对象:是存在的而具体实体,具有明确定义的特征和行为
万物皆对像。对象因我而生
3. 面向对象:一种认识事物的方式,注重对事物整体的认知,最符合人类自然的思维习惯
4. Java文件中的类用关键仔class声明,但是只有一个类可以声明为public
5. 类和对象的关系:类是具有相同属性和行为的一组集合
在软件系统中,我们用类来模拟现实生活中的实体
类是对象的抽象,对象是类的实例
6. 向类中添加成员变量:访问修饰符》数据类型》成员变量名称
向类中添加方法“访问修饰符》返回值》方法名称》参数列表》方法的定义
7. 类的成员变量自动赋值
8. 属性是对象的一部分,是包含在对象中的。属性的访问是通过“对象名.属性名”的方式访问
9. 对象的销毁: 1)产生了对象,用完以后自然要关心它的销毁
2)如果一个对象没有任何引用,那么就具备了呗垃圾回收(GC)回收的条件
3)如果我们想通知垃圾回收机制回收一个对象,只需要:对象=NULL
10. 包的两个基本用途:提供了一个组织类的机制
为包中的类提供了一个命名空间
11. 不同包的类相互调用要使用import
同一个包中的类不需要导入就可以直接使用
Java.long.*中的类不需要导入就可直接使用
12. public、private是最常用的,其中public在其他的类中可以使用,但private在除了所在类中其他类不能使用,即使是new一个新的类也不行
13.值传递:出String之外的所有数据类型(String既不是值传递,也不是引用传递)
14.方法的重载:
15. 构造方法:每一个类都有默认的构造方法(不带参数),一般没写出来,也有带参数的构造方法,是要我们手动写出来
16. this值得是我们new好的每一个对象,this.指的是每一个对象的属性
面向对象编程:已解决问题中的对象设计
2. 对象:是存在的而具体实体,具有明确定义的特征和行为
万物皆对像。对象因我而生
3. 面向对象:一种认识事物的方式,注重对事物整体的认知,最符合人类自然的思维习惯
4. Java文件中的类用关键仔class声明,但是只有一个类可以声明为public
5. 类和对象的关系:类是具有相同属性和行为的一组集合
在软件系统中,我们用类来模拟现实生活中的实体
类是对象的抽象,对象是类的实例
6. 向类中添加成员变量:访问修饰符》数据类型》成员变量名称
向类中添加方法“访问修饰符》返回值》方法名称》参数列表》方法的定义
7. 类的成员变量自动赋值
8. 属性是对象的一部分,是包含在对象中的。属性的访问是通过“对象名.属性名”的方式访问
9. 对象的销毁: 1)产生了对象,用完以后自然要关心它的销毁
2)如果一个对象没有任何引用,那么就具备了呗垃圾回收(GC)回收的条件
3)如果我们想通知垃圾回收机制回收一个对象,只需要:对象=NULL
10. 包的两个基本用途:提供了一个组织类的机制
为包中的类提供了一个命名空间
11. 不同包的类相互调用要使用import
同一个包中的类不需要导入就可以直接使用
Java.long.*中的类不需要导入就可直接使用
12. public、private是最常用的,其中public在其他的类中可以使用,但private在除了所在类中其他类不能使用,即使是new一个新的类也不行
13.值传递:出String之外的所有数据类型(String既不是值传递,也不是引用传递)
14.方法的重载:
15. 构造方法:每一个类都有默认的构造方法(不带参数),一般没写出来,也有带参数的构造方法,是要我们手动写出来
16. this值得是我们new好的每一个对象,this.指的是每一个对象的属性
相关文章推荐
- 如何有效提升Unity Gear VR游戏性能
- ViewDragHelper详解- 可拖动的view
- java.lang.IllegalStateException: No data type for node: org.hibernate.hql.internal.ast.tree.IdentNod
- 站立会议第九天
- 第一次冲刺阶段(十)
- matlab如何剔除无用数据
- View的工作流程
- CodeForces - 236B Easy Number Challenge (暴力)
- 括号配对问题
- Unity项目中UI美术必须知道的程序要点
- RIP动态路由的配置命令(拓扑图)
- 出差(2~二十)
- 超炫的HTML5粒子效果进度条 VS 如何规范而优雅地code
- 旧手机作为USB无线网卡使用(分享WIFI、蓝牙连接)
- leetcode-88. Merge Sorted Array
- [转]iphone不越狱抓包
- openCV中图像间的加减乘除运算
- 虚拟机安装VMware-tools
- 直接插入排序
- C++用new来创建对象和非new来创建对象的区别