Java面向对象特性详解
Java 的面向对象特性,讲起来其实蛮有意思的。像封装这种东西吧,说白了就是把变量和方法包在一起,外头不该碰的就别让它碰。用private
、public
这些修饰符,控制一下访问权限,写起来也清爽。
继承算是 Java 里比较常用的设计了。你写一个Animal
类,Dog
、Cat
啥的都能直接拿来用。不仅复用高,还能加自己的扩展,挺省事。
多态就更有意思了。你写一个方法接收Animal
,结果传进去Dog
或者Cat
都能正常运行。这种“看着一样,干的事儿不一样”的机制,叫方法重写或者方法重载。灵活多了,代码也更稳。
抽象类和接口也别被名字吓到。抽象类有点像半成品,写好了结构但让你去实现细节。接口更干脆,纯定义,不带实现。Java 项目里用接口挺多,搭配多态,写出一堆扩展也不怕改坏。
至于内部类,一般是为了方便操作外部类的内容。比如你在一个Button
类里写个监听器,那直接用内部类就方便,不用到处传参。
代码里常用的语法其实也挺直白的。class
、extends
、implements
这些写多了自然顺手。构造方法也能重载,想怎么创建对象都能安排上。
对象的生命周期基本上你管创建,Java 自己管销毁,用new
就行了。后头有垃圾回收机制,你也不用像 C++那样操心delete
。
如果你刚好在搞 Java,建议看看这些整理好的案例和练习文档,像这个多态整合案例,写得还挺清楚的,拿来练手正好。
下载地址
用户评论