构造方法,面向对象

来源:互联网 发布:优化发展环境心得体会 编辑:程序博客网 时间:2024/05/16 17:44

构造方法的概念和作用:构造方法是用来初始化对象的内部状态(给属性赋值)构造方法是创建对象的根本,创建对象其实就是使用new构造方法来完成的。

构造方法的的点:1.构造方法名必须和类名一致。

2.构造方法没有返回值(也不能写void)。

3.构造方法不能由程序员显示的直接调用。

4.Java语言中,每个类至少有一个构造方法(如果没有构造方法,无法创建对象)。

5.如果类的定义者没有显示的定义构造方法,则Java编译器自动提供一个默认的构造方法,该构造方法默认为空(没有参数列表,没有方法体)

访问控制符:

访问控制符范围

访问控制

private

(缺省)default

protected

public

同一类中

同一个包中其他类

 

不同包中子类

 

 

不同包中非子类

 

 

 


封装的作用:使用访问控制符可以将对象中不允许外部程序直接访问的重要属性,隐藏在对象内部。

继承:父类:被继承的类称为父类。子类:继承父类的类就是子类。

C++等面向对象的语言中存在多继承,但是在Java中不允许多继承,但是Java支持多重继承(A继承B,B在继承C)。

方法的重写;当子类继承父类时,子类获得了父类的属性和方法,但是有时候父类的方法不能满足子类的需求,此时可以再子类中重写父类的这个方法。

方法重写时,子类中的方法的访问控制符不能比父类更严格。

如果父类中的方法时用private修饰的,在子类中就不叫重写.(因为父类中用private修饰的方法和属性只能被自己使用,子类根本就无法访问,所以不存在重写。)

原创粉丝点击