关于java的面向对象

java的面向对象

对于一开始学习面向对象,或者是像这种在培训班中两个星期就能将面向对象加java基本语法讲过去的所谓0基础的人来说,想要在这短短几几天内接受大量的关于有关面向对象的基础知识和没见过的术语,总是有些难度.面向对象是所谓的一种思想,需要把事物抽象成为我们可以操作的类.


类有属性,和方法.一般来说,将类的属性都声明为私有的,以便保护自身的属性,就好像你自己的苹果,即便不吃,也不要让别人碰的样子,说到这里想起来三体这个电影,大概当时听说三体要由中国拍的时候,粉丝都很失望,导演便说,这样的作品,砸也要砸在我们中国人手里.大概就是这个样子.类可以向外界提供方法,通过方法来对类进行操作,最好不过.


在这样的基础之下,就有派生的概念,java是单继承的,每个类可以继承一个父类,这个子类拥有父类的属性和方法,就想子承父业的那个样子.这样,提高了代码的重用性,而且扩展了类的功能,因为子类可以拥有父类的,也可以拥有自己的属性和方法,毕竟人总是要有一些个性的.

在类中访问自己的类使用this使用父类的使用super.

在一个地方最多的,最不容易的就是接触的修饰符和几个关键字,比如final public private等等,在我看来有时候不需要对每个修饰符都知道的那么清楚,需要对它的用法事无巨细的都清楚,只要大概的知道什么时候需要用,在以后的实践中,慢慢的掌握也不急.


也许每个新手在刚开始学习的时候,都缺少的是大局观,跟着老师一个一个知识点的学,尽管把知识了解了,但是对掌握这些有什么用,或者我什么时候用所知甚少,所以在一开始学习的时候,就可以尝试着就做一个综合一点的,有一点难度的软件,通过对基础的不断地学习,然后对软件的不断优化更改,就会对自己的知识有更高的了解.对于刚接触java的人来说,通过命令行来做一个学生管理系统是一个不错的选择,在你只会prinfln一行的时候,你可以直接输出写好的学生信息,在你学习了case之后,就可以输入选项来进行选择,学习类之后就可以抽象出学生的类,学习数组之后就可以更好的管理学生,然后可以尝试这让管理系统更加合理,之后可以添加查找,或者是文件I/O的内容 .

程序有程序的运行方式,程序员也有程序员的思考方法.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值