1、面向对象 机器语言-->汇编语言-->高级语言(面向过程 c) -->面向对象(java) -->混合(python) javascript 万事万物皆对象:人法地,地法天,天法道,道法自然 2、找对象 静夜思 床前明月光,疑是地上霜。举头望明月,低头思故乡。 名词都是对象 3、类和对象 类--泛指抽象的,不具体的 对象--具体的 类:静态元素(属性) 动态元素(方法/函数) 4、构造方法:没有返回值(笔试没有,面试有),名字和类名相同 作用:内存中开辟空间,创建对象 缺省构造函数:当类中没有显示声明构造函数,系统会提供一个默认构造函数 当类中显示声明构造函数,系统不会提供一个默认构造函数 构造函数的重载:当类中出现多个构造函数时,要保证函数的形参不一样 this表示当前对象 5、面向对象的三大特性: 继承,封装,多态 Animal:父类,超类 sup Dog,Cat,Pig:子类 sub 继承:减少代码量,单继承 创建子类对象,两个对象,先创建父类对象,再创建子类对象 调用父类带参数的构造函数,需要手动调用 this :当前类临时对象 this.调用属性,或调用方法 this()调用本类构造函数 super:父类临时对象 super.调用父类临时方法 super()调用父类构造方法 重载和重写 重载:是在一个类中方法名相同,参数不同 重写:返回值类型,方法名,参数,都相同;子类中存在则执行,不存在去父类中找
6、面向对象知识1
最新推荐文章于 2024-07-14 22:18:32 发布