初学Java面向对象
一:面向对象的基本概念
1:面向对象
面向对象是一种直观而且程序结构简单的程序设计方法,其基本思想是把问题看成是由若干个对象组成,这些对象之间是相互独立的但又相互之间有关系,可惜相互配合相互协调进而完成整个程序要实现的任务和功能。
2:对象
对象是一种用来描述客观事物的一个实体,这个对象不是你终生大事的对象了。用面向对象的方法解决问题时,要对现实时接中的对象进行分析和归纳。
3:类
类是具有相同属性和方法的一组对象的集合,类定义了对象将会拥有的特征或者说属性的行为或方法。
二:定义类
面向对象设计的过程就是抽象的过程,一般分3步来完成。
a:发现类,类定义了对象将会拥有的特征(属性)和行为(方法);
b:发现类的属性,对象所拥有的静态特征在类中表示时称为类的属性
c:发现类的方法,对象的执行操作称为类的方法
1:定义类
定义一个“人”类
2 :属性
[访问修饰符] 数据类型 属性名;
*访问修饰符是可选的
*除访问修饰符外,其他的语法和声明变量类似
3:方法
语法格式如下:
[访问修饰符] 返回类型 方法名称(参数类型 参数名1 , 参数类型 参数名2 , ·········){
//省略代码块
}
注:
*返回类型可以是 “void” ,在定义方法时,返回类型为void 时表明没有返回值,方法体中不必使用 “return” 关键字返回具体数据,但是可以使用 “return” 关键字退出方法
*返回类型如不是 “void” ,那么在方法体中一定要使用return关键字返回对应类型的结果,否则程序会出现编译错误。
三:创建对象:
语法:
类名 对象名 = new 类名();
*new 是关键字
*左边的类名为对象的数据类型
*右边的类名()称为类的构造方法;
1:创建对象
关键代码:
Person hanbing = new Person();
2:使用对象
对象名.属性 //引用对象的属性
对象名.方法名() //引用对象的方法
关键代码:
输出结果为:
总结:
1:面向对象的思维方式是从人的思考问题的角度出发,把人解决的问题的思维过程转变为程序能理解的过程。面向对象程序设计使用 “类” 来抹蜜现实生活中的抽象概念,用 “对象” 来模拟实体,尽而用计算机解决现实问题
2:信息隐藏,提高程序的可维护性和安全性:封装实现模块化和信息隐藏,即将类的属性和行为封装在类中,保证了对它的修改不会影响到其他对象,可利于后期的维护,同时封装使得在对象外部不能随意访问对象的属性和方法,进一步的提高了程序的安全性;
3:一个类可以创建多个对象,体现了重用性