java面向对象基础知识点(一)

2016-10-29  本文已影响0人  方小小小圆

Java程序中的一切都是对象

Java程序由对象构成的,不同对象之间相互调用形成业务逻辑

世界由不同的物种构成,物种产生具体的实例

类和对象的区别

          类是模板,如人类,狗类

          对象是类的实例,如张三、旺财

面向对象三个特点

          1.封装:把数据封装起来,不让外面随便访问,如身份证号

          2.继承:同一件事情可以有多种说法

          3.多态:我们都是动物,我们有血有肉,有共同点

类的描述

类包括

         1.属性,如名字(一辆汽车有颜色,品牌,型号,价格等属性)

               如:Phone属性:brand,model,price,owner

         2.行为(方法),如eat()(一辆汽车有driving(),buyCar()等方法)

                如:call(),text(),time()

         3.构造函数:初始化方法

类的命名:

         首字母大写(每一个单词首字母大写,驼峰命名法)

方法的命名

       1.第一个单词首字母小写,其他单词首字母大写

       2.有返回值的方法必须返回规定的值,没有返回值(void)不需要返回值。

       3.对象(类的实例化)(用new关键字构造类的实例,即对象)

类的相互调用以及包的相关知识(java默认导入Java.lang.*;包)

       不同的package的类不能相互调用,若需要相互调用,需要将被调用的类声明为public,然后在调用类的类里使用import关键字导入包。

       不同的package之间的方法不能相互调用,若需要相互调用,需要将被调用的类声明为public,然后在调用方法的类里使用import关键字导入包,然后将需要调用的方法声明为public。

四个访问控制修饰符

       1.default:在自己的package里面可用

       2.public:所有地方可用

       3.private:只有在自己的类里面可用

       4.protected:在子类和当前package可用

       注:四个都可以修饰方法、成员变量和类;类里面只有public和default

Static修饰符(修饰类变量或类方法,也叫静态变量或静态方法)

         类变量:属于类的变量,只分配一个空间,通过类名直接被使用。

         成员变量:属于实例,新建一个成员分配一个内存空间。属于实例的变量,只有有了实例才能使用。

         在static方法中不能直接使用实例变量。

         final关键字:用于修饰常量,不可变。

         final加载方法上表示方法不能被覆盖。

         final加在类上表示类不能被继承。

         final加在变量上就成为常量,不能被修改。

上一篇 下一篇

猜你喜欢

热点阅读