java大数据开发是什么(java大数据开发是做什么的)
今天给大家带来了大数据开发基础的JAVA的三大特性,这也是JAVA基础的起跑线,对于从事JAVA这一行的人来说或许会过于简单,因为这是初学JAVA就需要知道的三大特性,但我们的文章就是从基础讲起,每天都会更新JAVA的一些基础知识,因此本期就为一些初学者带来了JAVA的三大特性。
JAVA的三大特性分别是封装、继承、多态,那么接下来就分别为大家讲解这三大特性。
一、封装
就从字面上理解来说,封装其实就是把“类”的“过程”和“数据”装起来,而且对于该数据的访问只能够通过先前已定义的接口才能够访问。封装是一种隐藏信息的技术,是将一个系统中的结构和行为通过类来划分的过程。通过定义一组类,将特定的数据组合到某一个类中,形成一个整体,将该隐藏的数据进行保护,只对外暴露这些数据的访问的方法。因此,封装就有两个含义:把该隐藏的隐藏起来,把该暴露的暴露出来。
封装的目的:
1:封装可以隐藏实现的细节,这让使用者只能通过写好的访问方法来访问这些字段,
2:限制对数据的不合理访问、方便数据检查,就可以保护对象信息的完整性。
3:便于修改,提高代码的可维护性
4:降低了建构大型系统的风险
5:提高代码的复用性
举个例子:
package com.oracle.demo01;
//定义一个手机类Phone,包含三个属性品牌(brand)、价格(price)、颜色(color)。
public class phone {
private String brand;
private double price;
private String color;
public String getBrand() {
return brand;
}
public void setBrand(String brand) {
this.brand = brand;
}
public double getPrice() {
return price;
}
public void setPrice(double price) {
if(price > 0){ 可以对属性设置条件
this.price = price;
}else{
this.price = 0;
}
}
public String getColor() {
return color;
}
public void setColor(String color) {
this.color = color;
}
}
二、继承
继承就如字面意思那样,将多个相同属性和方法提取出来,新建一个父类,然后子类继承父类的特征和行为,一个类只能继承一个父类,而且只能继承访问权限非private的属性和方法,另外如果父类中拥有私有(private)属性继承,则子类是不能被继承的。
public class 类 extends 父类{
}
extends表示继承,后面是父类,前面是子类
注意事项:
子类可以拥有父类的属性和方法。
子类可以拥有自己的属性和方法。
子类可以重写覆盖父类的方法。
(1)继承的主要作用就是方便使用以及后面可以实现多态。
1、父类的属性方法可以用于子类。
2、可以轻松的定义子类。
3、使设计应用程序变得简单。
4、提高代码复用性。
(2)继承关系内的成员变量使用
局部成员变量:直接使用
本类成员变量:this.成员变量
父类成员变量:super.父类成员变量
三、多态
多态就是指的同一个行为有不同的表现形式或形态的能力,比如我用同一个键盘,打出了简体字和中文字两种字体。多态性是对象多种表现形式的体现。它是指在父类中定义的属性和方法被子类继承之后,可以具有不同的数据类型或表现出不同的行为,这使得同一个属性或方法在父类及其各个子类中具有不同的含义。
(1)多态的特点
1.消除类型之间的耦合关系,实现低耦合。
2.灵活性。
3.可扩充性。
4.可替换性。
5.接口性
6.简化性
(2)使用场景及条件
1.主要用于方法的重载和重写
2.关于子类对象的多态性
3.在多态中必须存在有继承关系的子类和父类
4.子类对父类中某些方法进行重新定义,在调用这些方法时就会调用子类的方法
5.在多态中需要将子类的引用赋予给父类的对象。
因为篇幅有限,在本文中并没有给继承和多态举例,所以大家可以自行去寻找关于继承和多态的例子,类似的相关例子还是比较多的,本期就是JAVA三大特性的知识了,这个是JAVA基础中的基础,只有把这个概念搞懂了JAVA的学习才会简单易懂,对于以后的大数据行业转型也是非常有帮助的,最后希望大家自己多练习实操,有问题的欢迎在评论区留言讨论。
免责声明:本站部份内容由优秀作者和原创用户编辑投稿,本站仅提供存储服务,不拥有所有权,不承担法律责任。若涉嫌侵权/违法的,请与我联系,一经查实立刻删除内容。本文内容由快快网络小海创作整理编辑!