面向对象的总结
面向对象的总结:
类和对象的关系:
类就是:对现实生活中事物的描述。
对象就是:这类事物实实在在存在的个体。
成员变量和局部变量:
1.作用范围
成员变量作用于整个类中。
局部变量作用于函数中或者语句中。
2.在内存中:
成员变量:在堆内存中,因为对象的存在而存在。
局部变量:存在于栈中
匿名对象:
eg: new car().run();
匿名对象的使用:当对象的方法之调用一次时可以用匿名对象完成,这样写比较简单:
可以将匿名对象作为实际参数进行传递。
面向对象的三大特性包括: 封装,继承,多态。
封装:是指隐藏对象的属性和实现细节。反对外提供公共的访问方式
好处:将变化隔离,便于使用。提高重用性,提高安全性。
private :私有 权限修饰符。用于修饰类中的成员变量 私有只在本类中使用;
构造函数:
可以给予对象进行初始化。
构造代码块:
作用:对象进行初始化。
对象一建立就运行而且优先于构造函数。
和构造函数的区别:
构造代码块是给所有的对象统一初始化
构造函数式给对应的对象初始化。
this关键字;
用于区分局部变量和成员变量.同名的情况
this代表它所在函数所属对象的引用
final :最终 作为一个修饰符
1.可以修饰函数,变量
2.被final修饰的类不可以被继承
3.被final修饰的方法不可以被复写
4.被final修饰的变量一个常量只能赋值一次 既可以修饰成员变量 也可以修饰局部变量
抽象类;
abstract :
- 抽象方法一定要在抽象类中
- 抽象方法和抽象类都是必须被abstract关键字修饰
- 抽象类不可以用new创建对象
- 抽象类中的方法要被使用必须由子类复写所有的抽象方法,建立对象调用
获取时间: System.currenTimeMillis();
模版方法:
在定义功能时,功能一部分是正确的,但是有一部份是不正确的,而确定的部分在使用不正确的部分那么这时就将不正确的部分暴露出去由子类去实现
接口:
interface:定义一个接口 implements:实现接口
接口的特点;
- 接口常见定义:常量,抽象方法
- 接口的成员都有固定的修饰符
常量:public static final
方法: public abstract
记住:接口中的成员都是public的
接口的特点:
- 接口是对外暴露的规则
- 接口是程序的功能扩展
- 接口可以用来多实现
- 类与接口之间是实现关系,而类可以继承一个类的同时实现多个接口
- 接口与接口之间可以有继承关系

浙公网安备 33010602011771号