1.函数重载
定义:一个类中,允许多个同名函数,但彼此之间的参数个数和参数类型要不同
2.Java开发
(1)找对象
(2)创建对象
(3)使用对象和维护对象之间的关系
3.类和对象的关系
类:对现实生活中事物的描述
对象:就是这类事物中存在的个体
4.匿名对象
(1)没有名字的对象,调用属性没意义,当方法只调用一次,能起到简化代码的作用
(2)可以作为实际的参数传递
5.封装
1.概念:是指隐藏对象的属性和实现细节,仅对外提供公共访问方式。
好处:
(1)将变化隔离
(2)提高安全性
(3)提高重用性
原则:
(1)属性隐藏,提供公共方法对其访问
6.权限修饰符
-
public:(公共权限)
可以修饰类,成员变量,成员方法,构造方法
被public修饰的成员,可以在任何一个类中被调用,不管同包或不同包,是权限最大的一个修饰符 -
protected:(受保护权限)
- 可以修饰成员变量,成员方法,构造方法,不能修饰类(外部类,内部类不考虑)
- 被private修饰的成员,只能在定义它们的类中使用,在其他类中不能调用。
如果有不同包的类想调用它们,那么这个类必须是定义它们的类的子类。
-
default(默认权限)
- 类,成员变量,成员方法,构造方法都能使用默认权限,即不写任何关键字
- 默认权限即同包权限,同包权限的元素只能在定义它们的类中使用,以及同包的类中被调用
-
private:(私有权限)
- 可以修饰成员变量,构造方法,成员方法,不能修饰类(外部类,内部类不考虑)
- 被private修饰的成员,只能在定义它们的类中使用,在其他类中不能调用。