面向对象的特征
来源:百度文库 编辑:神马文学网 时间:2024/04/28 12:31:23
面向对象的特征:
1.抽象:
抽象是指忽略一个主体中,与当前目标无关的一些方面,以便充分的注意与当前目标相关的方面;
抽象不是打算了解主体的全部内容,只是选择其中的一部分;
抽象分为过程抽象和数据抽象。
数据抽象:针对对象的属性,如鸟的属性有两个翅膀、两只脚,有羽毛等等特征,这都是鸟的属性;
过程抽象:针对对象的行为特征,如鸟会跳、会飞,这些行为就能抽象为方法,写成类就是鸟的方法;
class Bird{
private String color;//数据抽象:鸟的属性
public void fly(){ // 过程抽象:鸟的行为(方法)
}
public static void main(String[] args){
Bird bird = new Brid();
bird.fly();//
}
}
2.继承:
继承是一种描述类的层次模型,他提供了明确表述类的共性的方法,他允许和鼓励类的重用;
一个新类可以从现有的类中派生,这个过程叫类的继承;
新类继承了原类的特性,新的类称为子类(派生类),原类称为父类(基类);
子类能继承父类的方法和属性,并且子类中可以修改或增加方法,以适应更特殊的需要;
java不支持多继承,但是可以实现多个接口;
3.封装:
封装就是将对象的过程和数据包装起来,对对象的访问只能通过定义的界面进行,即将现实世界
描述为一切完全自治、封装的对象,这些对象通过受保护的接口来访问其他其他对象。
4.多态:
多态是相同的操作作用到不同类的实例,产生不同的结果;即不同类的对象收到相同的数据得到
不同的结果;多态使基类和派生类可以具有同名、但功能不同的方法;
方法的重写(overRide)和重载(overLoad)是多态性在java中的表现,
重写:是父类和子类之间多态性的表现,即子类中的某方法,和父类的名称和参数相同,我们说
该方法被重写(override);
重载:一个类中定义了多个同名的方法,但是具有不同的参数个数、参数类型或不同返回值,
我们至此方法被重载(overload);
(本人整理,如不准确谢谢大家指正......)
1.抽象:
抽象是指忽略一个主体中,与当前目标无关的一些方面,以便充分的注意与当前目标相关的方面;
抽象不是打算了解主体的全部内容,只是选择其中的一部分;
抽象分为过程抽象和数据抽象。
数据抽象:针对对象的属性,如鸟的属性有两个翅膀、两只脚,有羽毛等等特征,这都是鸟的属性;
过程抽象:针对对象的行为特征,如鸟会跳、会飞,这些行为就能抽象为方法,写成类就是鸟的方法;
class Bird{
private String color;//数据抽象:鸟的属性
public void fly(){ // 过程抽象:鸟的行为(方法)
}
public static void main(String[] args){
Bird bird = new Brid();
bird.fly();//
}
}
2.继承:
继承是一种描述类的层次模型,他提供了明确表述类的共性的方法,他允许和鼓励类的重用;
一个新类可以从现有的类中派生,这个过程叫类的继承;
新类继承了原类的特性,新的类称为子类(派生类),原类称为父类(基类);
子类能继承父类的方法和属性,并且子类中可以修改或增加方法,以适应更特殊的需要;
java不支持多继承,但是可以实现多个接口;
3.封装:
封装就是将对象的过程和数据包装起来,对对象的访问只能通过定义的界面进行,即将现实世界
描述为一切完全自治、封装的对象,这些对象通过受保护的接口来访问其他其他对象。
4.多态:
多态是相同的操作作用到不同类的实例,产生不同的结果;即不同类的对象收到相同的数据得到
不同的结果;多态使基类和派生类可以具有同名、但功能不同的方法;
方法的重写(overRide)和重载(overLoad)是多态性在java中的表现,
重写:是父类和子类之间多态性的表现,即子类中的某方法,和父类的名称和参数相同,我们说
该方法被重写(override);
重载:一个类中定义了多个同名的方法,但是具有不同的参数个数、参数类型或不同返回值,
我们至此方法被重载(overload);
(本人整理,如不准确谢谢大家指正......)
面向对象的特征
面向对象的准则
面向对象的基本原则
面向对象的情书
面向对象的软件设计
面向对象与面向过程的不同
【原创】面向对象的Jscript
什么是 面向对象的语言?
面向对象软件的测试
面向对象
面向对象
面向对象
面向对象
一些面向对象的设计法则
Ruby的基础 - 面向对象语言Ruby
面向对象的应用服务层设计
浅谈面向对象分析方法的优点
【原创】面向对象的Jscript - 经典论坛
面向对象和面向过程的区别
面向事物和面向对象的差异
面向对象的应用服务层设计
61条面向对象设计的经验原则61条面向对象设计的经验原则
面向对象的设计原则-类设计原则 ——希赛网软件工程频道面向对象
面向对象方法