![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
oop
通宵是早起
这个作者很懒,什么都没留下…
展开
-
面向对象——对象的行为(方法)
方法调用:1. 一个方法被调用时,将导致控制流程转到被调用的方法并执行方法中的语句;2. 在执行方法中的语句时,如果又有其他方法被调用,将导致控制流程转到其他方法并执行方法中的语句;3. 当方法中的语句执行完成,控制流程将回到调用方法处。继续执行方法后面的其他语句。注意:① Java是纯面向对象语言,Java中的方法只能出现在类里面;② 在Java中,没有声明为静态的方法只原创 2015-09-09 23:11:33 · 2403 阅读 · 0 评论 -
面向对象特性——多态和抽象
概念:指同一个行为(方法)具有多个不同的表现形式或形态的能力。(即相同的行为,不同的实现)静态多态 实现方式:重载指调用在一个类中有多个具有相同名称和不同参数列表的方法。动态多态指允许不同类的对象对同一行为(方法)作出响应。即同一行为(方法)可以根据发送对象的不同而采用多种不同的表现方法,它使用动态绑定技术和方法重写实现的。动态绑定技术(dynamic bind原创 2015-09-27 23:11:15 · 586 阅读 · 0 评论 -
面向对象特性——继承
继承 (Java中只支持单继承)——>父类(基类) 子类(派生类)面向对象编程时,可以通过扩展一个已有的类,并继承该类的属性和方法,来创建一个新的类。两个类之间存在继承关系:1.子类拥有父类的所有属性及在父类中声明的属性,在子类内部可以直接调用;2.子类拥有父类的所有方法,即在父类中声明的方法,子类内部可以直接调用;3.子类不拥有父类的构造器,如需在子类中使用和父类传入的参原创 2015-09-14 22:33:08 · 368 阅读 · 0 评论 -
面向对象特性——封装
封装封装是面向对象技术的重要原则,它是Java三大特性之一。Java就是通过封装把对象的属性和方法结合为一个不可分割的独立整体。并尽可能的隐藏对象的内部实现,只保留一些对外接口使之与外部发生联系。系统的其他对象只能通过对外接口来与这个封装对象进行交互,而无需知道该对象内部的细节。封装的作用(好处):① 良好的封装能够减少代码耦合;② 类内部的结构可以自由修改,而原创 2015-09-16 22:06:22 · 477 阅读 · 0 评论 -
类的静态方法及初始化块
类的静态变量和方法的特点:类的静态方法和变量属于类,而不是类实例化对象。类的静态成员变量只存储一份数据供所有对象共用。使用静态成员变量和方法可以实现多个对象之间的数据共享,而不会破坏封装(数据隐藏)的原则,这不但保证了安全性而且节省内存空间。使用类的静态成员变量和静态方法不需要类实例化对象,可以通过如下方式:类名 . 静态成员类名 . 静态方法类的静态成员变量和静态原创 2015-09-16 22:47:25 · 1900 阅读 · 0 评论 -
面向对象——内部类
概念:在一个类的内部定义的类,称为内部了;内部内所在的类,称为外部类。作用:内部类属于Java高级编程内容,使用非常灵活,掌握难道较大。合理使用,可编译出更好更高效的代码。Java的内部类的分类:静态内部类:最简单的内部类形形式,定义在另一个类中,同时加上static关键字,它不能和外部类同名,它只可访问外部类的静态成员变量和方法(包含私有的静态成员变量和方法)。原创 2015-09-23 23:20:51 · 411 阅读 · 0 评论