一、面向对象的类别
有面向对象的思想(Java)和面向过程的思想(C语言)
二、面向对象思想的特点:
符合思考模式,复杂问题简单化,将我们从执行者变为指挥者
三、面向对象特征:
封装,继承,多态。
四、类和对象:
Java中最基本的单位既是类,用class表示。成员变量(事物的基本属性) 成员方法(事物的行为)
类和对对象的概念
类:是一组相关的属性和行为的集合(如学生)
对象:是该类事物的具体体现(如具体的摸个学生就是一个对象)
一、对象(类)
二、匿名对象
无意义,因为调用完毕就会变成垃圾被回收
但用于一次传值还是可以实现的。
c.run(); ------创建有名的对象
new Car();
三、封装
1.封装是个很重要的概念:
隐藏对象的属性和实现细节,仅对外提供公共访问方式
2.封装中常用private 权限修饰符修饰成员,被修饰的成员只能在本类中被访问。
3.好处:
1).隐藏实现细节,提供公共的访问方法。
2).提高代码的复用性。
3).提高安全性。
4.应用:把成员私用化(通过private),提供getXxx()和setXxx()方法。(建议初学者多自己手敲敲。前期不要用快捷工具,刷的一下都出来了。这些方法,多敲敲能够快速加深自己对类的理解,如何定义类,找到自己粗心的部分,而且能够锻炼自己的思维能力,不要埋头照抄,啥都不想。程序员有自己的思维才是第一重要的,第二才是编程能力)
5.注意:private仅仅是封装的一种体现形式,不能说封装就是私用化。
6.封装实例:
1).创建Person()类
2).成员变量私有化,成员方法(有参构造方法,无参构造方法)
3).重写setXxx(),getXxx()方法。
4).创建People类(main()方法中
5).创建Person对象
6).通过对象调用方法进行赋值eg:p.setXxx();(括号里填写合适的数据类型数据)
7)..输出语句
如何调用方法:
四、this关键字
Java前期只要搞清概念,然后多多练习敲代码。通过不断的自己定义类或在思考中考虑用什么,为什么用,带着思想练很容易上手,所以,自己买本Java的资料书。多敲代码。熟能生巧,一定要记住要带入自己的思想。没敲之前想好将要做什么?只有理解了,敲才有用。照着敲敲一百遍也不如敲10遍
之前自己就是这样做的,所以现在感触很深。希望同为刚学Java的能有所借鉴