java编程思想5-6章总结

第五章:

        为什么要有包的存在:

                             1.防止类名重复

                             2.大型项目业务复杂时、使用包用来实现划分多个子模块、保证项目目录结构清晰、提高系统可维护性

       包冲突:

                import com.br.uceeckel.utl.*;import java.util.*;使用Vector v = new Vector()编译器会报告一个错误、强迫我们明确的声明、修改 java.utl.Vector v = new java.util.Vector()

       java访问修饰符:允许、不允许  

访问权限子类其他包备注
public允许允许允许允许 
protected允许允许允许不允许 
default允许允许不允许不允许 
private允许不允许不允许不允许 

        接口与实现

 第六章

        继承:第一步创建基类、第二步创建子类通过extends继承父类、子类继承父类所有成员及方法、通过super调用父类成员

        合成:为进行合成,我们只需在新类里简单地置入对象句柄即可

         类合成的典型应用:

                   属于关系是用继承来表达的、而包含关系是用合成来表达的; 汽车对象属于车辆的类型、汽车对象包含发动机对象、门对象

       上塑造型:

        final三种应用场合:

               数据、方法、类                         

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值