构造方法是Java的重要一环。若每次创建一个类的实例去初始化时很繁琐的。所以,在一个对象被创建时就完成了所有的初始化工作,那就简单方便。构造方法必须是以类名作为方法的名称,并且不能有返回值,即构造方法是以类名为名称的特殊方法。在用new操作符创建一个实例后,就你会得到一个可用的对象,然后可以用这个对象进行其他的操作,即对象在实例化之前是不能被使用的。
构造方法的重载是具有不同个数或不同类型的参数,编译器就可以根据new关键字产生对象时`优尔^文*论[文]网www.youerw.com,该调用哪个构造方法。方法的形参和成员变量同名时,成员变量一定要加上this强调当前对象。
成员方法的重载也就同名不同参数,也就是说方法的签名是由方法的名称及它的形参的数量、每个形参的类型组成的。
Java中方法的重写也称之为“覆盖”,子类继承了父类的方法,自己不要重新去编写相同的方法只需编写当前的方法。有时候是原封不动的使用父类的方法,而一定想要修改,那这就需要采用方法的重写了。
封装性是面向对象的核心特征之一,它提供的是一种信息隐藏的技术,类的封装性的含义是将数据和对数据操作组合起来构成类,类是一个不可分割的独立单位。所以类的设计者需要考虑如何定义类中的成员变量和方法,以及访问的权限。而使用者只需根据自身的需求,去访问成员变量和成员方法等论文网,不要对它的实现具体的了解。
继承性是面向对象的核心特种之一,是从已有的类创建新类的一种机制。Java语言对类的采用的是单根继承,不能多个继承。新类继承一般是类的属性和方法,并且根据自己需求去增添一些新的属性和方法,而类的构造方法是不能被继承的。它是一种“IS-A”的关系。在Java语言中使用关键字extends。在被实例化时,是根据先父后子规则进行实例化的。在Java 语言中用关键字super来表示父类的对象。在子类的构造方法this()和super()不能被同时调用,即只能调用一个。在Java中,final关键字可以修饰类、成员方法和成员变量。但是用final修饰的类是不能被继承的,用final修饰的成员方法是不能别覆盖的哦,用final修饰的成员变量也是不能别修改的哦,并且final修饰的成员并且有值的。