OOP面向对象编程
zdwhong
在java道路上越走越远
展开
-
面向对象编程OOP(3)之抽象类、接口和内部类
1、抽象类包含抽象方法的类,必须设计成抽象类!1.1 抽象方法只声明了方法,同时使用了abstract修饰,没有方法体!必须要子类来重写!1.2抽象类的使用要点1. 通过抽象类,可以避免子类设计的随意性。2. 有抽象方法的类只能定义能抽象类3. 抽象类不能实例化,及不能用new来实例化抽象类。4. 抽象类可以...原创 2019-12-22 09:23:42 · 141 阅读 · 0 评论 -
面向对象编程OOP(2)之继承、封装和多态
1、继承1.1、概述 说到继承,我们可以先理解一个词:抽象。抽象拆分理解就是抽出像的部分,就是把某一些事物的共同点抽取出来,从而归纳为某一类。比如:猫和狗抽象出来就是动物,数和草抽象出来就是植物等等。 那么继承,就是把共同点抽象出来之后变成一个类,而其他具体的事物就通过继承的方式,也拥有这些共同点。同时也可以具备自己特有的属性和方法。比如:猫和狗抽象出来的一个类...原创 2019-12-20 13:48:43 · 246 阅读 · 0 评论 -
面向对象编程OOP(1)之基础知识介绍
以类的方式组织代码,以对象的方式组织数据。1、JAVA程序运行的内存分析1.1 栈:1. 每个线程私有,不能实现线程间的共享!2. 局部变量放置于栈中。3. 栈是由系统自动分配,速度快!栈是一个连续的内存空间!1.2 堆:1. 放置new出来的对象!2. 堆是一个不连续的内存空间,分配灵活,速度慢...原创 2019-12-19 22:55:29 · 227 阅读 · 0 评论