今天同享开始啦,请咱们多多指教~
一.面向方针的概述
面向方针是一种符合人类思想习惯的编程思想。与面向进程不同,面向方针有着自己一同的优势。举个浅显的比如,假如咱们要得到一张安全木床,面向进程的话咱们或许需求通过买木材,设计图纸,最Java后切割而java怎么读成。但关于面向方针来说,咱们只需找到一个家具店,安全教育日是哪一天买一张床即可。
面向方针也是Java言语的特征之一,安全教育日这种面向方针的言语所具有:
1、封装性
2、安全教育日承继性
3、多态性
二.三大特性
1.封装(private):
封装是将一些细节信息私有化,而且java工作培训班供应给外界能够对其访问其特征的办法(假如不供应,那么这个封装没有意义)
特征:被pri安全教育渠道vate润饰的类的权限最低,也最为安全,其安全性与其易java面试题保护性显着.
例如:安全教育手抄报
`public class Fengzhuang {
private int chang;//成员特征
private int kuan;
private int di;java基础知识点
private int gao;
public Fengzhuang() {//无参结构
}
public Fengzhuang(int ch安全教育日是哪一天ang, int kuan, int di, int gao) {//带参结构
thisjava模拟器.chang = chang;
this.kuan安全期计算器 = kuan;
this.di = di;
this.gao = gao;
}
public int getJavaChang() {
return chang;
}
pu安全教育渠道blic voi安全教育手抄报d setChang(int chang) {
this.chang =java怎么读 chang;
}
public int getKuan() {安全教育渠道登录进口
return kuan;
}
publ安全期计算器ic void setKuan(int kuan) {
this.kuan = kuan;
}
public int getDi() {
re安全教育日turn di;
}
public void setDi(int di) {
this.di = di;
}
public int getGao() {
return gao;
}
public void setGao(int gao) {
this.gao安全教育渠道登录进口 = gao;
}
public void mj(int chang,int kuan,intjava编译器 di,int gao){
int sum=chang*kuan;
int sum2=di*gao/2;
System.out.println("长方形的面积为"+sum+"三角形的面积为"+sjava环境变量装备um2);
}
}`
这个比如中,将长方形和三角javaee形的面积封装起来,作为一个办法来运用
进行查验
public class Fengzhuan安全教育日是哪一天gtesjava模拟器t {
public static void main(Stri安全教育渠道ng[] args) {
Fengzhuang FZ = new Fengzhuang();
FZ.mj(5,4,6,7);
;
}
}
办法和private润饰的类都是封装的办法,当咱们遇到这种只需改换数字(长和宽,底和高)的状况,能够封装为办法,便当咱们运用.
2.承继(extends):
承继性首要描绘的是类与类之间的联络,通过承继,运用已存在的类的界说作为基础,对原有安全期是哪几天类的功用进行扩展。(在java中,安全手抄报承继是用于子类与父类之间)
例如:
1.先界说一个父java工作培训班类(动物)
2.界说一个子类(猫)
其间,猫作为动物,能够承继动物中的吃食物的特性,其他猫具有喜爱抓老鼠的特性。
从上述这个简略的比如java编译器能够看出,承继是通过ex安全教育渠道tends关键字来结束的,猫的类中没有界说吃食物的特征,安全期但是承继后能够运用吃食物的特征(能够前进代码的复用性)。
关于承继:
1.子类不能选择性地承继父类,只需选择承继,就要承继悉数(除了父类中private润饰的特征和办法)
2.子类Java是对父类的一个java工作培训班扩展,能够有归于自己的特征和办法
3.java是单承继,但能够多重承继(也就是有一个子安全期类只能承继一个父类,但是一个父类能够有多个子类。浅显来说,就是你的爸爸能够有多个孩子,但这些孩子只需一个爸爸。)
3.多态:
多态是答应不同方针对同一消息做出不同的呼应,它指在一安全教育渠道个类中界说的特征和办法被其他类承继后,它们能够具有不同的数据类型或体现出不同的行为,这使得同一个特征和办法在不同的类中具有不同的语义。
结束多态的条件:
要想结束多态,有必要满意承继,重写,父类引用指向子类方针三大必要条件(又分为向上转型,向下转型)
向上转型:
父类类型变量名= new 子类类型
这种状况一般适用于父类完全满意需求,咱们不需求再去增加新的特征
向下转型:
子类类型 变量名java基础知识点=子类类型 父类类型的变量
这种状况一般适用于父类满意不了需求,需求用到子Java类所特有的方java模拟器法时运用
例如:
1.先界说一个父类(动物都有吃的功用)安全期计算器
2.界说两个子类(猫,狗)
在这个比如中,相同都是吃东西,对安全期猫这个方针来说是吃鱼安全;对狗来说是吃骨头,这就是多态的体现。
3.进行查验
主动装箱:主动将根柢数据类型转化为包装类类型
主动拆箱:主动将包装类类型转化为根柢数据类型
小结
提到面向javascript方针,自然会javascript想到面向进程,面向进程就是剖析解决问题所需求的进程,然后用函数把这些进程一一结束,运用的时分一个一个顺次调用就能够了。首先要安全注重它的三大特性,了解其基础概念。
今天份同享已完安全教育手抄报毕,请咱们多多容纳和点拨,感谢咱们!