首页 > php技术/ 正文
学过java的都知道,java是面向对象的语言,使用java实现面向对象的编程也很简单,今天就为大家详细讲解如何使用Java实现面向对象编程。
一:封装 :将属性私有化,提供共有的方法访问私有的属性
具体做法:修改属性的可见性来限制对属性的访问,并为每个属性创建一对取值(getter)和赋值(setter)的方法,用来对这些属性的访问封装的作用:通过封装,可以实现对属性的数据访问限制,同时增强了程序的可维护性。
二:构造方法
满足语法规则:方法名与类名相同
没有返回类型
注意:1:使用带参的构造方法实例化对象的时候,传递的值和构造方法的参数应当在个数,次序和数据类型上匹配。
2: 当一个类中没有任何构造方法时候,系统会添加一个默认的公有的无参构造方法
3:当我们添加一个构造方法,则默认的构造方法就不存在了。
三 :构造方法重载
定义:方法名相同,不同的参数列表(包括个数,数据类型,顺序)
四:java中的构造方法和实例方法的区别
1:构造方法调用时new,实例方法调用时打点
2:构造方法无返回值不写void
五:继承
符合的关系:is-a,父类更通用,子类更具体
特点:a:子类具有父类的一般特征(包括属性和方法)
B:子类可以具有自己新的特征
C:子类可以重写父类的方法
注意:当父类只有一个构造方法,在子类中必须显示调用父类的构造方法
Super()调用父类的构造方法,且必须写在子类构造方法的第一行
六:如何实现继承
1:使用extends关键字表示一个类继承一个类
2:在父类中只定义一些通用的属性和方法
3:子类自动继承父类的属性和方法
4:在子类构造方法中通过super关键字调用父类的构造方法
5:如果子类重写父类的方法,可以通过super调用父类的方法
七:方法重写
定义:子类的方法和父类的方法具有相同的名称,参数列表和数据类型
八:多态
定义:1:具有多种形态的能力的特征
2:同一个实现接口,使用不同的实例而执行不通的操作
如何实现多态:1:必须要有继承关系
2:子类重写父类的方法
3:把父类类型作为参数类型,该父类及其子类对象作为参数传入
4:运行时,根据实际创建的对象类型动态决定使用哪个方法
注意:调用,声明一个父类对象,new一个子类
Eg: A a=new 子类()
a打点出来的都是父类的特征
a.xxx()调用的方法要看子类是否重写父类的方法,如果子类重写父类的方法,调用的是子类的方法,否则调用父类的方法
以上就是使用java实现面向对象编程的方法,java是目前最流行的编程语言之一,学习java技术就到最好的IT培训学校,郑州北大青鸟翔天信鸽学校是北大青鸟在河南地区的重点示范校区,学校规模大,教学严格,师资力量强,设有ACCP软件开发课程、BENET网络工程师培训、学士后JAVA、学士后.NET、网络营销师、android软件开发课程,欢迎广大学员来校学习。
本文由软件培训网整理,转载请注明:http://www.softpeixun.com
更多郑州零基础学软件开发能学会吗,郑州软件开发专业大学排名,河南安阳有软件培训班吗,郑州北大青鸟较好的校区,郑州网络工程师培训学校,郑州java培训学校哪家比较好相关文章
- 现在学php技术好找工作吗
- 郑州php培训需要注意什么
- 河南php培训学校最好的是哪家
- 郑州学习php开发到哪里培训
- php程序员工资高吗
- Php教程之ini_set函数的用法
- php大学生培训怎么样
- php入门教程之对象和资源
- php的学习流程
- SQL项目开发培训哪个培训机构好呢?
- PHP发展前景
- 郑州php培训基地哪个好?
- php简单入门教程
- 怎么学好数据库呢?
- 数据库系统工程师都需要掌握哪些技能?
- 数据库开发需要学好什么基础知识呢
- Oracle数据库培训一般要多久?
- 郑州有数据库管理员的培训机构吗?
- 我在学数据库,谁知道好一点的sql server学校?
- 数据库开发培训需要着重哪些方面呢?
- 怎样学习access数据库呢?
- 数据库系统工程师的待遇怎么样啊?
- php语言比asp语言相比有哪些优势
- 如何培养PHP编程技术的十大优良习惯
- PHP在Web网站开发领域的优势有哪些?
- 完美解决MAC下使用XAMPP配置php环境
- PHP 中 MySQL 数据库异步查询实现
- 搜索
-
- 热门标签