首页 > 编程知识 正文

java和c++的区别,java三大特性及其特点

时间:2023-05-04 11:36:33 阅读:162362 作者:4983

java具有三个特性:封装继承和3358www.Sina.com/。

多态

1 .封装是将类信息隐藏在类内部,不允许外部程序直接访问,通过该类方法实现对隐藏信息的操作和访问。

2 .打包是怎么实现的呢?

a .需要修改属性的访问控制符(修改为private );

创建getter/setter方法(用于读写属性);

将属性控制语句添加到getter/setter方法(用于确定属性值的有效性);

1 public class student {2privatefloatscore; 3publicvoidsetscore(floatscore ) {4 this.score=score; 5 } 6公共浮动获取代码() { 7返回代码; 8 }9 } 一、 封装

二、 继承

1 //亲本)动物类2 public class animal (3public intage ); 4公共字符串名称; 5 public void eat ((6system.out.println ) )动物有吃的能力! ' ); {7}9//子类: dy dhb 10 publicclassdogextendsanimal { 1112 } http://www.Sina.com /

继承是类与类的一种关系,比较像集合中的从属于关系。比如说,狗属于动物。就可以看成dydhb继承了动物类,那么dydhb就是动物类的子类(派生类),动物类就是dydhb的父类(基类)。在Java中是单继承的,也就是说一个子类只有一个父类。

三、 多态

多态指的是对象的多种形态。多态有两种:引用多态和方法多态。继承是多态的实现基础。

1 //亲本)动物类2 public class animal (3public intage ); 4公共字符串名称; 5 public void eat ((6system.out.println ) )动物有吃的能力! ' ); (8)9//子类: dy dhb 10 publicclassdogextendsanimal (1112 ) {16 //测试类14 public class test } 15 publicstaticvoidmain ) ste 20 ) 21 )2.方法多态性

创建父对象时调用的方法是父方法。

创建子类对象时调用的方法是子类的重写方法或从父类继承的方法。

1 //亲本)动物类2 public class animal (3public intage ); 4公共字符串名称; 5 public void eat ((6system.out.println ) )动物有吃的能力! ' ); {7}9//子类: dy dhb 10 publicclassdogextendsanimal { 11 public void eat () } { 12 system.out.println (狗吃肉。) ' ); 13(14 ) {18 //测试类16publicclasstest ) 17 publicstaticvoidmain (string [ ] args ) {18 //对父类的引用是此类的对象19 animmanid 22 //输出动物有吃的本领23 ani1.eat (; 24 //输出犬吃肉25 ani2.eat ); 26 } 27 }

转载自: https://www.cn blogs.com/shou Ming/p/6752496.html

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。