1. 面向对象的概述
面向对象,就是指软件工程的一种编程风格,是众多开发范式的一种。
目前流行的面向对象语言主要有Java、C#、C++、Python、Ruby、和PHP等。
简单来说面向对象的开发范式中,就是程序员把问题分成一个个步骤,对每个步骤进行相应的抽象,形成对象,通过不同对象之间的调用,组合解决问题。
2.面向对象的特点与优缺点
特点:封装,继承和多态;
优点:适用于大型复杂系统,方便复用;
缺点:比较抽象
3.类与对象的关系
类是对象的模板,对象是类的实例
4.面向对象的访问修饰符
private<默认<protected<public
5.包装类
基本数据类型byte short int long foat double boolean char
引用数据类型:数组,Date,String自定义的类(new)
基本数据类型的包装类基本首字母大写(int和char除外,int=Integer,char=Character)
6.何给私有化的成员属性赋值?
1)通过封装后提供的setXXX()给成员属性赋值;
2)通过构造方法在初始化给成员属性赋值;
构造方法
1.定义:无返回值且方法名和类名一样;默认提供无参都在方法,手动添加了一个带参数的构造方法,系统不再提供无参构造方法;
2.作用:在实例化对象时,给对象的成员属性进行初始化操作。
7.方法的重载overload
同一个类中,方法名相同,参数列表不同(类型,顺序,个数)