/*面向对象——思想概述
一、思想特点
1、更符合我们的思想习惯
2、可以将复杂的事情简单化
3、将我们从执行者变成指挥者
二、面向对象开发
就是不断的创建对象、使用对象、指挥对象做事情
三、面向对象设计
就是管理和维护对象之间的关系
四、面向对象特征
封装
继承
多态
面向对象——类与对象概述
一、编程的目的
为了描述我们日常生活中实物用学习语言
二、如何描述
属性:事物的描述信息,身上的名词
行为:事物能够做什么,身上的动词
三、JAVA中最基本的是类,JAVA中class描述实物也是如此
成员变量:就是属性
成员方法:就是行为
四、定义类就是定义类的成员,也就是成员变量和成员方法
成员变量:和以前定义变量一样,只是位置发生了改变,在类中,方法外
成员方法:和以前定义方法一样,只是把static去掉,以后讲static的作用
五、类和对象的概念
类:是一组相关属性和方法的集合
对象:是该类事物的具体表现
六、类的使用
1、文件名问题
在一个Java文件中写两个类,一个是基本类,一个是测试类
带有主方法的是测试类
建议:文件名称和测试类名称一样
2、如何使用对象
创建对象并使用
格式:类名 + 对象名 = new + 类名 ();
对象名:就是合法的标识符,如果是一个单词所有小写,多个单词,从第二个开始首字母大写
3、如何使用成员变量
对象名.变量名;
4、如何使用成员方法
对象名.方法名(...);
5、class
七、成员变量和局部变量的区别
1、在类中的位置不同
成员变量在类中,方法外;局部变量在方法定义中或方法声明上
2、在内存中位置不同
成员变量在堆中;成员变量属于对象
局部变量在栈中;局部变量属于方法
3、生命周期不同
成员变量:随着对象的消失而消失
局部变量:随着方法的消失而消失
4、初始值不同
成员变量:有初始化值
局部变量:没有初始化值,必须定义、赋值,才能使用
注意事项:
1、局部变量的名称可以和变量名称一样,但在方法使用过程中采用就近原则
2、基本数据类型包括:byte short int long float double char boolean
3、引用数据类型包括:数组、类、接口、枚举
八、如何打印引用数据类型
见Text3
九、匿名的概述和方法
1、定义:没有名字的对象
2、调用方法:只调用一次的时候
3、好处:节省代码
4、注意:调用多次不适合,匿名对象使用完后就会变成垃圾,
可以作实际参数传递,可以调用属性,但没有意义,因为调用完后就成垃圾
十、封装
1、定义:隐藏对象和实现细节,仅对外提供公共访问方式
2、好处:提高复用性、提高安全性
3、原则:把不需要对外提供的隐藏起来
十一、private关键字的概述和特点
1、特点:
权限修饰符;可以修饰成员变量和成员方法;被修饰的成员只能在本类中被访问
*/
|
|