java面向对象基础总结

java面向对象基础总结

ID:34146035

大小:56.93 KB

页数:4页

时间:2019-03-04

java面向对象基础总结_第1页
java面向对象基础总结_第2页
java面向对象基础总结_第3页
java面向对象基础总结_第4页
资源描述:

《java面向对象基础总结》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、面向对象基础总结篇一、儿个基本概念1、而向对彖的编程和而向过程编程参考Iesson4屮的而向过程与而向对象介绍.docx结构化程序设计:主张按功能分析系统需求,主要原则为:自顶向下、逐步求精、模块化、结构化。一般步骤:结构化分析(SA)T结构化设计(SD)T结构化编程(SP)结构化程序设计里最小的程序单元是函数结构化设计需要采用自顶向下的设计方式,在设计阶段就需要考虑每个模块应该分解成哪些子模块,每个子模块又分解成哪些更小的模块……以此类推,直至将模块细化成一个个函数。面向对象程序设计:使用类、对象、继承、封装、消息等基本概念进行程序设计

2、。它以现实世界中客观存在的事物(对象)出发来构造软件系统,并在构造中尽可能使用人类的自然思维方式,强调直接以现实世界中的事物(对象)为中心来思考,认识问题,并根据这些事物的本质特点,把它们抽象地表示为系统中的类,作为系统的基本构成单元,这使得软件系统可以直接反映客观世界,并保持客观世界中事物及其相互关系的本来面貌。2、类和对象:对象是类的实例,类是对彖的模板3、成员变量和局部变量成员变量在整个类的内部都有效。局部变量只在方法内部有效。二、方法1、方法的所属性2、方法的组成:方法的返回值类型和参数的名字不参与比较,也就是说如來两个方法的名字

3、相同,即使返回值类型或者是参数的名字不同,也不能称为方法的重载,必须是参数个数或者是参数类型不同。3、方法和重载和重写方法重载是指一个类屮可以有多个方法具有相同的名字,但这些方法的参数必须不同,即或者是参数的个数不同,或者是参数的类型不同。方法的返回值类型和参数的名字不参与比较,也就是说如果两个方法的名字相同,即使返回值类型或者是参数的名字不同,也不能称为方法的重载,必须是参数个数或者是参数类型不同。三、构造方法(构造器)1、特点:与类名相同并且没有任何显示的返回类型。2、作用:完成对象的初始化3、何时被调用:在创建对象的时候被自动调用(

4、new)4、构造方法的重载:构造方法可以重载是指一个类中有多个方法有相同的名字但这些方法的参数必须不同即或者是参数的个数不同或者是参数的类型不同5、父类和子类的构造方法先创建父类的构造方法,在创建了类对象的时候,了类会先主动调用父类的无参数的构造方法,再调用白身的构造方法,若父类构造方法有参数,子类必须使用super。四、变量和方法的分类1、堆内存和栈内存(Iesson4关于堆内存和栈内存.doc)2、关键字static的作用:修饰变量:类变量(在类加载时分配内存、所用实例共亨)修饰方法:类方法(在类加载吋分配出口地址)4、类变量和实例变

5、量的区别:类变量共享实例变量毎个対象独有实例变量在类加载时分配内存5、类方法和实例方法的区别:类方法是在类加载时分配入口地址实例方法在初始化时分配入口地址6、访问和调用规则:1、实例方法既能能访问实例变量又能访问类变量2、类方法只能访问类变量3、实例方法能调用类方法,但是类方法只能调用类方法五、面向対象的三特特征:继承、多态、封装1、对继承和理解(Iesson5中对继承的理解.docx)继承:是一种基于已有的类创建新类的机制(子类得到父类特征和行为的一种现象)(关键字:extends)继承的特点:子类扩展了父类、子类会继承父类的特性,父类

6、派生了子类,父类会把特征遗传给子类。(1)、代码复用、减少工作量(2)、有利于扩展和修改子类2、对多态的理解(Iesson5中对多态的理解.docx)Java中的多态的实现方式:a.强制多态:隐式的将参数按某种方法,转换成编译器认为正确的类型以避免错误。b.方法的重载c.方法的重写d.对象上转型:把子类的对象赋值给父类的引用e.对象下转型:把父类的对象賦值给子类的引用(1)、对象上转型的概念:把了类的对象赋值给父类的引用(2)、上转型对象的特点:1•上转型对象能够访问父类中继承下来的属性,可以调用继承下来的方法2•上转型对象不能访问和调用

7、自己扩展的属性3•如果子类重写了父类的方法,上转型对象一定调用重写后的方法3、対封装的理解(访问修饰符+包结构)(Iesson5中対封装的理解.docx)(1)、包(package):为了更好地组织类,Java提供了包机制。包是类的容器,用于分隔类名空间。如果没有指定包名,所有的示例都属于一个默认的无名包。Java屮的包一般均包含相关的类。包的用途:更好的组织类,防止在一个空间下出现类重名啊这些情况;表明类之间的层次关系。结合权限访问控制符,实现封装。(2)、三种访问修饰符(封装的体现)封装:把该暴露的暴露出来,把该隐藏的隐藏起来Publ

8、icProtected・■■-private共有访问权限了类访问权限包访问权限当前类访问权限(3)、四种访问控制级别公有的:任何地方该类的对象都能访问到属性和方法子类访问权限:当前类内部可以同

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。