java中的封装,继承,多态怎么理解
2个回答
展开全部
封装最简单的理解就是包装,把编译的class文件疯封装起来,便于管理,还可以设置密码。
继承是一种关系,比如说你爸和你爷还有你,如果你爷有家产的化,当时是继承给你爸,等到了你爸这里有什么好东西自然也就继承给你了。在java里也是一样的,继承通常用extends来继承。
多态有两种,一重载是“同名不同参”二重写是“子类和父类有完全一样的方法,子类对象调用子类重写的方法”。
接口说白一点就是更方便编程,假如在子类和父类中!!
父类定义的是人类,子类1定义为教师类,子类2定义为学生类,教师有工资,学生却没有,这样就利用到了接口,定义一个接口连接教师类,这样教师就拥有了工资,而学生就没有。
继承是一种关系,比如说你爸和你爷还有你,如果你爷有家产的化,当时是继承给你爸,等到了你爸这里有什么好东西自然也就继承给你了。在java里也是一样的,继承通常用extends来继承。
多态有两种,一重载是“同名不同参”二重写是“子类和父类有完全一样的方法,子类对象调用子类重写的方法”。
接口说白一点就是更方便编程,假如在子类和父类中!!
父类定义的是人类,子类1定义为教师类,子类2定义为学生类,教师有工资,学生却没有,这样就利用到了接口,定义一个接口连接教师类,这样教师就拥有了工资,而学生就没有。
展开全部
systemDAOI是一个接口。。这是一种规范。。
只要某一个类实现了这个接口,那么它就具有这个接口里规范的方法。
比如,A是一个USB鼠标,B是USB键盘,它们都实现了C这个USB接口。
所以C是多态的表现。
C
c=new
A();
那么这里的C就是usb鼠标
C
c=new
B();
那么这里的C就是usb键盘
至于说封装,,那就类成员都是私有属性,,即使你实例了它。。如果没有提供getter,setter方法的话。。那是无法看到它的
只要某一个类实现了这个接口,那么它就具有这个接口里规范的方法。
比如,A是一个USB鼠标,B是USB键盘,它们都实现了C这个USB接口。
所以C是多态的表现。
C
c=new
A();
那么这里的C就是usb鼠标
C
c=new
B();
那么这里的C就是usb键盘
至于说封装,,那就类成员都是私有属性,,即使你实例了它。。如果没有提供getter,setter方法的话。。那是无法看到它的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询