JavaOOP面向对象编程
2017-09-27 19:32
211 查看
Object Oriented Programming (面向对象的程序设计)
面向对象的三大特性:封装、继承、多态。封装:定义对象和操作,只提供抽象的接口,并隐藏它们的具体实现。
继承:通过继承现有类型的性质,创建新的数据类型,而不影响原有数据类型。
多态性:判定数据类型集合中各类型的区别,使程序可以按照它们的共同特性来书写。
重载,重写的区别:
重载:方法名要一样,但是参数类型和个数不一样,返回值类型可以相同也可以不相同。无法以返回型别作为重载函数的区分标准。
重写:参数列表必须完全与被重写的方法相同,否则不能称其为重写而是重载。
返回的类型必须一直与被重写的方法的返回类型相同,否则不能称其为重写而是重载。
访问修饰符的限制一定要大于被重写方法的访问修饰符(public>protected>default>private)
重载例子:
public class Dog {
Dog(){ this.bark(); } void bark(){//bark()方法是重载方法 System.out.println(\"no barking!\"); this.bark(\"female\", 3.4); } void bark(String m,double l){//注意:重载的方法的返回值都是一样的 System.out.println(\"a barking dog!\"); this.bark(5, \"China\"); }
重写示例:
public class Father{
public void speak(){
System.out.println(Father);
}
}
public class Son extends Father{
public void speak(){
System.out.println("son");
}
}
相关文章推荐
- 面向对象编程(OOP)的五大特征-java学习之旅(1)
- 面向对象编程(OOP)的五大特征-java学习之旅(1)
- 面向对象编程(OOP)的五大特征-java学习之旅(1)
- 面向对象编程(OOP)的五大特征-java学习之旅(1)
- [JAVA] 面向对象编程OOP Note
- Java_30_面向对象编程(OOP)的本质_类的方式组织代码_对象的方式组织(封装)数据
- Java实现OOP(面向对象编程)
- OOP面向对象编程之java打飞机游戏
- Java-面向对象编程(OOP)
- Java学习 (三) OOP(面向对象编程)
- java 面向对象编程(OOP)-个人理解
- 一个理解PHP面向对象编程(OOP)的实例
- 新手向!超详细!Java俄罗斯方块程序面向对象编程全记录
- OOP01-Java版的Hello,World!详解
- [原创]我的WCF之旅(5):面向服务架构(SOA)和面向对象编程(OOP)的结合——如何实现Service Contract的重载(Overloading)
- 使用Java实现面向对象编程-->多态
- Java 面向对象编程
- yui3的AOP(面向切面编程)和OOP(面向对象编程)
- javaoop——第七课笔记(第五章)
- java_oop_三大特性