1,类和对象
(1)类是一个概念,在程序中需要先定义属性和方法,具有固定结构,没有具体特指。
(2)对象则是独一无二的,比较容易区别的特征是类是独一无二的,在程序中需要通过类来创建对象,
如Student s=new Student();
(3)必须先定义类,才能创建类的对象。
(4),对象是内存中的一块存储区域,每new 一次则创建了一个对象。
2,类的继承特性
(1)继承关系发生在两个类之间,当两个类有共同的属性和方法的时候,可以通过继承关系来减少代码的重复
(2)代码中定义了共同属性和方法的类称为父类,继承父类的称为子类,通过继承关系子类可以完全拥有父类的属性和方法,避免了子类的属性和方法的重复编写
(3)继承的单根性。子类只能继承一个父类(通俗的说子类只能有一个爹,或只能有一个直接父类),其他关系不做限制!(如父类可以有多个子类,子类可以有多个间接父类)
(4)继承的传递性。子类从父类继承到的所有属性和方法,可以一直传承到自己的子类,孙子类(没有孙子类这个说法,此处表意)等等。
(5)所有类的父类(祖先类)是Object类。因此所有的类都拥有Object的所有属性和方法。
3,访问修饰符
(1)访问修饰符可以修饰类、属性和方法。
(2)public修饰类、属性、方法时,这些类可以在任意地方创建对象,属性和方法可以在任意地方调用。访问范围最广。
(3)private 访问范围最窄,修饰属性和方法时,属性和方法只能在当前类中访问。作用范围为类
(4)protected 访问范围为子类中
(5)internal 访问范围为当前项目中
(6)protected internal 访问范围为子类或当前项目中