第二周学习总结
这周学习了面向对象基础的4.1——4.4,主要讲述了面向对象的概念,类与对象,访问修饰符和构造方法。
首先关于面向对象,那么问题来了,什么是面向对象,面向对象是一种符合人类思维习惯的编程思想。提到面向对象,就会想到面向过程。面向过程就是分析解决问题,使用面向对象编写的程序具有良好的可移植性和可扩展性。面向对象思想有3大特征:封装性、继承性、多态性。封装性是面向对象的核心思想,它将对象的特征和行为封装起来,不让外界知道具体细节。继承性就是对现有代码的重用。多态性就是对现有接口的重用。
接下来是类与对象。类是对象的抽象,对象是类的实例。使用new关键字来创建对象:类名 对象名=new 类名();然后在实例化对象时,程序会自动为类中的字段进行初始化默认值。对象是通过类创建出来的。属性分为读写属性、只读属性和只写属性。如果这3种属性不需要书写任何逻辑,则可以简写成自动属性,直接加“;”即可。
然后就是访问修饰符,最常用的就是public和private,其中public为最高访问级别,private为私有访问。还有protected为保护访问级别,internal为内部访问级别,protected internal为内部保护级别。
最后就是构造方法。它会在类实例化对象时自动调用,它满足三个条件:1.方法名与类名相同。2.在方法名的前面没有返回值类型的声明。3.在方法中不能使用return语句返回一个类。构造方法的功能就是:为所有数据分配存储空间,并对这些空间的内容赋初值。构造方法的重载:只要每个构造方法的参数类型或参数个数不同即可。可以通过调用不同的构造方法来为不同的属性进行赋值。为了方便实例化对象,构造方法通常会使用public来修饰。