大数据开发基础之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的学习才会简单易懂,对于以后的大数据行业转型也是非常有帮助的,最后希望大家自己多练习实操,有问题的欢迎在评论区留言讨论。
了解前ZOWIE团队VAXEE的造鼠理念,NP01拆解据说VAXEE是由离开ZOWIE团队的人组成,这种渊源也延伸到了VAXEE的产品上,但似乎思路和玩法又有所不同。这种基于职业选手的打造小众高端电竞产品的思路,再融合ZOWIE的成功
有脑有心有力WEY摩卡预售火爆进行中4月19日,WEY品牌全球代言人WEY摩卡首席智能体验官姚安娜,空降上海车展智动WEY来摩卡专属日,携手全球首款智能汽车人WEY摩卡,为现场粉丝呈现了车展史上自动驾驶走秀,书写了其
买到就是赚到,榆林WEYVV6降价10。14本周WEYVV6最新报价榆林亿荣WEY店09。1509。15限时促销,最高优惠1。5万元,如此优惠的降幅,大家可千万不要错过,店铺地址麻黄梁汽车产业园雷克萨斯隔壁榆林亿荣WEY店促
最新披露,高毅冯柳清仓了什么股票?8月31日是中报披露的最后一天。此前我们针对冯柳(茅台03)管理的高毅资本邻山1号远望基金中报持仓情况进行梳理,进入到前十大流通股东的公司有54家,持仓市值按目前股价计超过320亿
三季度,高毅冯柳新开了什么仓位?首先欢迎新关注的朋友。招财部落公众号的创作主要有两大方向1挖掘驱动事件,研究行为金融,以方便作趋势投资。像之前写过的高瓴资本驱动效应(详见高瓴,引领羊群效应)广告回暖驱动分众传媒反
夜间安全行车八项注意夜间行车由于视线差车速快等原因,很容易引发交通事故,因此驾驶员要结合夜间行车实际,掌握安全行车要点,确保夜间行车安全。归纳起来夜间安全行车主要有以下8项注意。1注意保持车距。夜间行
有脑有心有力WEY摩卡预售火爆进行中4月19日,WEY品牌全球代言人WEY摩卡首席智能体验官姚安娜,空降上海车展智动WEY来摩卡专属日,携手全球首款智能汽车人WEY摩卡,为现场粉丝呈现了车展史上自动驾驶走秀,书写了其
赛睿玩鼠标打孔,57g的AEROX3拆解鼠标打洞,是对传统的一种颠覆,它被一些人嗤之以鼻,却是另一些人眼里理所当然,虽然罗技雷蛇敬而远之,但赛睿似乎没什么包袱。这款AEROX3,正是将颇有好评的RIVAL3进行了打洞改造
榆林WEYVV7GT欢迎垂询,降价7。82今天给大家推荐一款车它就是WEYVV7GT,特别适合日常使用,据悉榆林亿荣WEY店即日起到09月20日限时回馈用户,直降1。5万元,对WEYVV7GT感兴趣的朋友不妨亲自体验一下促
幸福有礼,榆林WEYVV5最高优惠1。5万元心心念念的WEYVV5,等了这么久终于有优惠了,小编打听到榆林亿荣WEY店即日起到09月21日降价11。92,这么好的机会朋友们是不是也和小编一样迫不及待的想到店去感受一下呢促销时
多图丨拍完这组照片,川妹子说如果再来西安,我还会找你拍照每个人一生中肯定有无数个第一次,每个第一次经历,在我们的人生中往往都具有非常重要的意义。同时,这样的经历也都让人非常难忘。我也经历过许多个第一次,然而在拍照这块儿我最难忘的就是第一