java的根基类_Java说话面向对象的一些根蒂根基特点

封装

1、 面向对象说话应用class封装属性和办法。

2、 属性一般请求定义为private,封装保护

机关办法:

Java机关办法是Java类中的一个斗劲特别的办法,特别在以下几点:

1、 该办法必然与类同名,

2、 该办法没有返回值(void也不可)

3、 该办法不克不及手工调用,在创建类的实例的时辰被体系主动调用

4、 一个类可以没有自定的机关办法,它将应用体系的隐式午餐机关办法,也可以自定义多个机关办法,他们之间构成重载,可以彼此调用。

5、 若是自定了有参机关函数,将会评选体系默认的无参机关函数

6、 机关办法不克不及被持续,决意了他不克不及重写,直接子类调用父类办法,应用super关键字。

持续。

持续的例子到处可见。须要合适is-a关系,父类加倍通用,子类加倍具体。。

在子类中应用super关键字:

1、调用父类的机关办法应用super

2、在子类中可以应用super调用父类中办法

多态:

1、 开闭原则:可以或许添加新的代码而不是批改原有代码来应用需求的变革。对批改封闭,对增长开放。

2、 子类可以无前提的给父类赋值。

接口与抽象类

1、 接口中的办法和属性必须是public

2、 办法特点的凑集,然则没有办法的实现。

3、 一个类可以实现一个或多个接口,只可以持续一个类

4、 接口没有办法实现,不克不及达到复用的目标。为了达到复用的目标,可以应用抽象类,

抽象类的特点;

1、 不成实例化,与接口一致,都不成以实例化。

2、 接口中只可以定义常量和抽象办法,抽象类与通俗类的不通知仅在于此中存在有抽象办法,,持续与抽象类必须实现被持续类中的抽象办法。

3、 抽象类是一个不决义完全的类。此中的抽象办法将会延迟到子类去实现

4、 抽象类+子类实现的抽象防备 == 完全的类,

几个简单的额问答:

1、 一个抽象类可不成以没有抽象办法、 可以,他可以和一个完全的类一样,然则如许就落空了抽象类存在的意义

2、 可以有多个抽象办法,抽象办法必然不克不及有实现。

3、 一个通俗类中是否可以包含抽象办法? 当然不成以,如有,将会变成抽象类

4、 抽象类的子类必然要实现抽象类中的抽象办法,不必然对,其子类可认为抽象类,

5、 接口的实现类必然要实现接口中多定义的办法吗?若是接口的实现类没有实现接口中抽象办法、其必须为抽象类

6、 接口是可以持续的。

多态的实现:

通俗类

抽象类

接口(推荐);文艺不是炫耀,不是花哨空洞的文字堆砌,不是一张又一张的逆光照片,不是将旅行的意义转化为名牌包和明信片的物质展示;很多时候它甚至完全不美——它嘶吼、扭曲,它会痛苦地抽搐,它常常无言地沉默。——艾小柯《文艺是一种信仰》

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值