java入门基础(一)
?
java 的核心思想 ? 面向对象 ?
我们之所以将自然界分解,组织成各种概念,并按其含义分类,主要是因为我们是整个口语交流社会共同遵守的协定的参与者,整个协定以语言的形式固定下来。。。
除非赞成整个协定中规定的有关语言信息的组织和分类,否则我们无法交谈。。。benjamin lee whorf
自然界 等价 数字化世界
万物皆对象 ? ?数字化实物对象 ?
抽象出世界万物的特征属性 ?用数字化的对象 属性 方法来表示
你所接触的任何事物都可以看成对象
佛日:一花一世界?
包的概念
包(package)是Java提供的一种区别类的名字空间的机制,是类的组织方式,是一组相关类和接口的集合,它提供了访问权限和命名的管理机制。
封装
在程序上,隐藏对象的属性和实现细节,仅对外公开接口,控制在程序中属性的读和修改的访问级别;将抽象得到的数据和行为(或功能)相结合,形成一个有机的整体,也就是将数据与操作数据的源代码进行有机的结合,形成“类”,其中数据和函数都是类的成员。
继承 ?java 中只存在单继承 不能对多个对象进行继承 ?继承可以得到父类的属性和方法 ?
重写 ?子类继承了父类的属性和方法 ?子类可以重写父类的方法 ?这亦是 多态的一种实现方式
重载 ?对于同一个对象 拥有相同的方法名 参数不同或者参数类型不同,或者参数个数不同
(也就是 2个相同的方法名,总得有点区别,以便编译器把他视为2个不同的方法,视为相同的就报错了,<!-- 世界上不存在2种完全一样的物质-->?
接口 ?一系列或者对象的未实现的方法的集合?
?