面向对象的思想概述:
面向过程:C语言
给定一个需求,分析--->代码实现--->加入使用方法等进行改进
一步一步的完成,面向过程!
面向对象:
创建对象,使用对象,指挥对象做事情
思想的特点:
万物皆对象(面试中不能这样说)
1)面向对象的思想更符合我们生活中的思想行为习惯
2)让一个复杂的事情简单化
3)角色发生变化:让我们从执行者--->变成了指挥者
定义一个类(class) 类的成员有:
成员变量:定义在类中方法外。
成员方法:定义在类中。
定义一个测试类:
在测试类中要使用这个XXX类,就得创建一个XXX类对象,
格式:类名 对象名(见名知意) = new 类名();
给成员变量赋值
格式:对象名.成员变量明 = XXX;
调用成员方法
格式:格式:类名.对象名(见名知意) = new 类名();
匿名对象:没有名字的对象。
格式: new 类名();匿名对象在调用完毕后,会立刻被回收掉,
匿名对象可以作为参数进行传递,链式编程。
封装:被private修饰的成员变量/成员方法,只能在本类中访问,外界不能够直接访问
eg:private int num;
这里的num就只能在被本类中被访问,外界就不能直接访问,得用setNum{};和getNum;
快捷方法: alt+shift+s;
形参分为基本数据类型和引用数据类型
形参为基本数据类型时:形参的改变不会形象实参。
形参为引用数据类型时:形参的改变会影响实参。
构造方法:特点:1)方法名和类名相同
2)没有返回值类型,练void都没有
3)没有具体的返回值。
构造方法作用:给对象进行初始化。