1.Java语言的五个基本特性(不必深究死背随着对Java的了解自然就明白了 )
1.1 万物皆对象
个人理解:现实生活中的概念在程序中的映射,如人可以是一个对象(现实中有实体的),一个订单,订单也可以是一个对象(没有实体)
1. 2程序是对象的集合,他们通过发送消息来告知彼此所要做的
个人理解:例如人去吃饭,可以把人想象成一个对象而吃饭想像成一个方法,你调用人对象里面吃饭的方法。
1. 3每个对象都有自己的由其他对象所构成的存储
个人理解:你可以声明三国是一个对象,魏蜀吴每个阵营都可以声明是一个对象,而三国是由魏蜀吴三个或者更多的对象构成,对象可以包含其他对象
1. 4每个对象都拥有类型
个人理解:你定义的对象必须是意义的,例如:你同时声明魏国,蜀国对象,魏国和蜀国就是你赋予对象的意义,也就和其他对象的区别所在
1. 5某一特定类型的所有对象都可以接收同样的消息
个人理解:例如我需要三国时期猛将信息,那魏蜀吴三个对象是不是都可以提供他们的信息
2.类的访问权限-关键字(public ,private,protected)
在声明类(对象),字段(属性),方法(行为)都含有访问权限
个人理解: 如人(对象)有嘴(成员,属性)去吃饭(行为,方法)
2.1public
对所有人都是可用的
2.2private
私有的东西,只有直接能访问,如果其他人试图访问则会报错
2.3protected
除了继承的可以访问,其余的和private一样
2.4默认权限
同包(后续会提到)下面其他类可能看作是public,包外则是private
网友评论