JAVA面向对象的思想
来源:互联网 发布:js树状结构 编辑:程序博客网 时间:2024/04/19 20:15
学习完JAVA面向对象的思想,我的理解就是,这种思想就是指关注对象,并不用管过程的一种思想。
既然谈到对象,什么是对象,对象就是生活中的实体,是具体存在的,客观的。比如像人、汽车这些都是具体存在的。
既然是存在的实体就可以描述他们,一个实体的描述有:特征和行为。
说道了对象,就要说说类。类就是所有实体的共同属性和行为的集合,是我们认为主观上认定的,是抽象的。比如说人类,就是我们主观上认定的人的一个集合,都有着共同的属性。
举个例子,隔壁老王要小明到图书馆借书。
在这件事情中,老王只关注小明把书给借回来,至于小明怎么去借,老王不管,这就是面向对象。
而小明关注的则是借书的这个过程,这就是面向过程。
举个JAVA中的例子: 老王在喝水。
先定义一个Sir类,要有特征(姓名)和行为(在喝水)
public class Sir{ //特征(姓名) public String name; //行为 public void drink(){ System.out.println(name+"在喝水");}}
然后用个主函数跑起来
public class Test{ public static void main(String[] args){ Sir w = new Sir(); w.name = "老王"; w.drink(); }}
构造函数,又称构造器,它的基本格式是:public 类名(){}
它的作用是用来构造对象,或者通过重载的方式来初始化属性。
比如:
public class Student{public Student(){}public Student(String n){name = n;}public Student(String n,int a){name = n;age = a;}
这里就构造了一个Student类,后面两行则是重载方法,从参数个数不一样就能看出来这是用了重载方法。
继承,也可以说是传承。
在生活中处处可见,比如经常会说你遗传了你父亲的眼睛啊,这就是继承,说白点就是你继承了你父亲的一些属性。
那么在JAVA中子类可以继承父类所有的非私有属性和方法。
比如说,我先定义一个Student类
public class Student{public String name;public int age;}
这里头有Student的两个属性 name和age,然后我再建立个一个Highstudent类继承Student类
public class HighStudent extends Student{
那么这个Highstudent也会有 name和age这两个属性
0 0
- Java的面向对象思想
- Java面向对象的思想
- java面向对象的思想
- JAVA面向对象的思想
- Java面向对象的思想
- java的面向对象思想
- java的面向对象思想
- JAVA面向对象的思想
- JAVA面向对象的思想
- Java面向对象的思想
- java面向对象思想
- JAVA面向对象思想
- JAVA面向对象思想
- JAVA面向对象思想
- java 面向对象思想
- java面向对象思想
- java面向对象思想
- Java面向对象思想
- 按钮设置监听
- Android内存优化杂谈
- hibernate3.0执行存储过程
- 模块化Activity-Fragment
- 如何将ubuntu中的顶部任务栏变成半透明
- JAVA面向对象的思想
- java中数据持久层查询操作
- Java算法---坐标移动
- 从GIt上导出Maven项目
- 强大的c#.net应用程序winform框架类库-WeifenLuo.WinFormsUI.Docking.dll
- shell脚本报错:-bash: xxx: /bin/sh^M: bad interpreter: No such file or directory
- UILabel展示HTML文本
- [干货]Android编程开发规范
- 如何从property文件中读取数据