类
概述:类是抽象的,是一组拥有相同属性,相同方法对象的集合,通过class来创建。
类主要由成员变量,方法,构造方法构成。
对象
概述:对象就是类的实例化,是一个有血有肉的个体,通过new来创建。
重载
概述:重载就是在一个类中,方法名相同,方法参数个数不同,如果个数相同,参数类型不同,参数类型相同,参数位置不同的方法就叫重载。
作用:用户只需要传入不同的参数,就可以调用不同的方法。
封装
概述:封装是指隐藏对象的属性和细节,仅对外提供公有的访问方法。
封装分两步,第一步将成员变量私有化,第二步提供可访问,可设置参数的方法。
作用:提高程序的安全性。
构造方法
概述:构造方法在类里面是隐藏存在的,由修饰符,类名(){}构成,构造方法分为有参和无参,构造方法可以被重载。
作用:构造方法的作用主要有两点,第一点是创建对象,第二点是给成员变量赋值。
构造代码块
概述:构造代码块由{}加方法体构成,能存在两处位置,第一处是存在类里面,方法外面,被称为成员位置,第二个位置是存在构造方法里面,被称为局部位置,通过new 对象调用。成员位置的构造代码块先执行,在执行构造方法。构造方法内的构造代码块是按顺序执行。
作用:主要作用是将重复代码提取出来,提高程序的复用性。
this
作用:主要作用是调用本类中的成员变量和方法之间的相互调用。一般情况不用this,但在两种情况下一定得用this,第一种是参数名与成员变量名相同时,第二种是方法间调用。方法间调用无参用this();有参用this(参数列表);
堆和栈
概述:栈里面一般存的是内存地址,堆里面存的一般是数据,每new一个对象,都会在堆里面开辟一个内存空间,当创建一个新的对象时,如果只打印这个对象,只能打印出来一块、串内存地址,这个内存地址是存在栈里面的,如果是调用对象的构造方法,系统就会拿着这个内存地址到堆里面去找对应的数据。
继承
概述:继承就是一个类,派生出来一个新的类,这个类吸收了原来那个类的方法,成员变量。原来的那个类就叫父类,新类就叫子类。父类可以被多个类继承,而子类只能继承一个父类,这被称为单一继承。如果父类中的成员变量,方法私有化,子类是不可以继承的。孙类可以继承子类,同时拥有父类和子类中的方法和成员变量。
作用:继承减少了代码量,减少了开发周期,降低了开发资金。继承有可扩展性,子类继承了父类,子类同时可扩展出其他的成员变量以及方法。继承提高了代码的复用性。