类,对象,重载,封装,构造方法,构造代码块,this,堆和栈,继承个人理解 ,

概述:类是抽象的,是一组拥有相同属性,相同方法对象的集合,通过class来创建。

类主要由成员变量,方法,构造方法构成。

对象

概述:对象就是类的实例化,是一个有血有肉的个体,通过new来创建。

重载

概述:重载就是在一个类中,方法名相同,方法参数个数不同,如果个数相同,参数类型不同,参数类型相同,参数位置不同的方法就叫重载。

作用:用户只需要传入不同的参数,就可以调用不同的方法。

封装

概述:封装是指隐藏对象的属性和细节,仅对外提供公有的访问方法。

封装分两步,第一步将成员变量私有化,第二步提供可访问,可设置参数的方法。

作用:提高程序的安全性。

构造方法

概述:构造方法在类里面是隐藏存在的,由修饰符,类名(){}构成,构造方法分为有参和无参,构造方法可以被重载。

作用:构造方法的作用主要有两点,第一点是创建对象,第二点是给成员变量赋值。

构造代码块

概述:构造代码块由{}加方法体构成,能存在两处位置,第一处是存在类里面,方法外面,被称为成员位置,第二个位置是存在构造方法里面,被称为局部位置,通过new 对象调用。成员位置的构造代码块先执行,在执行构造方法。构造方法内的构造代码块是按顺序执行。

作用:主要作用是将重复代码提取出来,提高程序的复用性。

this

作用:主要作用是调用本类中的成员变量和方法之间的相互调用。一般情况不用this,但在两种情况下一定得用this,第一种是参数名与成员变量名相同时,第二种是方法间调用。方法间调用无参用this();有参用this(参数列表);

堆和栈

概述:栈里面一般存的是内存地址,堆里面存的一般是数据,每new一个对象,都会在堆里面开辟一个内存空间,当创建一个新的对象时,如果只打印这个对象,只能打印出来一块、串内存地址,这个内存地址是存在栈里面的,如果是调用对象的构造方法,系统就会拿着这个内存地址到堆里面去找对应的数据。

继承

概述:继承就是一个类,派生出来一个新的类,这个类吸收了原来那个类的方法,成员变量。原来的那个类就叫父类,新类就叫子类。父类可以被多个类继承,而子类只能继承一个父类,这被称为单一继承。如果父类中的成员变量,方法私有化,子类是不可以继承的。孙类可以继承子类,同时拥有父类和子类中的方法和成员变量。

作用:继承减少了代码量,减少了开发周期,降低了开发资金。继承有可扩展性,子类继承了父类,子类同时可扩展出其他的成员变量以及方法。继承提高了代码的复用性。

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容