构造方法和面向对象三大特征

来源:互联网 发布:毁灭战士4优化 编辑:程序博客网 时间:2024/05/22 10:48
封装:把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。在一个对象内部,某些代码或某些数据可以是私有的,不能被外界访问。通过这种方式,现实世界可以被描绘成一系列完全自治、封装的对象,这些对象通过一个受保护的接口访问其他对象
继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法
一个新类可以从现有的类中派生,这个过程称为类继承,新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)
派生类可以从它的基类那里继承方法和实例变量,并且类可以修改或增加新的方法使之更适合特殊的需要
多态:多态性是指允许不同类的对象对同一消息作出响应
多态性语言具有灵活、抽象、行为共享、代码共享的优势


1、什么是构造方法?
作用: 在java中构造方法的目的是初始化对象的作用。
2、构造方法有哪些特征?
a 在java中,jvm会自动给java类一个空的构造方法,也就是会空初始化对象
b 构造方法没有返回值类型,(连void都没有)
c 在java中,构造方法名必须与类名一致
d 在java中一旦自定义构造函数,默认的构造函数就不默认提供了
3、this关键字的学习?
在java类中当成员变量与局部变量一致时,没有办法加以区分?此时,定义一个this变量,指的是全局变量
原创粉丝点击