Java语言的特性

阅读量: 70 编辑

Java语言的特性

Java是一门面向对象的编程语言,具有抽象、封装、继承、多态的特性

抽象

  • 就是将现实世界中的事物,用编程语言来表达,然后通过计算机进行高效率的运算和存储

封装

  • 在Java中可以将抽象出来的信息通过属性方法进行描述,从而将信息归纳到一个类中,这个归纳的过程就是封装。

  • 其中属性,指的是数据(或状态);方法,指的是行为(或动作)。这样既可以保存数据,也可以提供操作数据的行为

  • 封装具备隐藏性,可以通过访问权限(private、public等)来控制访问的开发程度

继承

  • 子类继承了父类,可以获取父类中的部分数据和方法,从而实现代码的复用

  • 父类private的属性和方法不会被子类继承;子类可以有自己独立的属性和方法,也可以重写父类的方法

多态

  • 多态是一种编程思想,并没有具体的语法;通过继承,父类可以实现为任何一个子类,这就是一种多态的形式

  • 多态一般是两种形式:向上转型,父类 = 实例化子类; 向下转型,子类 = (子类)父类,父类强制转化为子类;然后就可以灵活的调用不同子类的属性和方法了。

  • 比如某个方法 method(Person person),参数 person 可以用任何一个Person的子类传入,然后执行不同的子类逻辑就可以了