@wangyupu
2020-06-11T13:57:03.000000Z
字数 1520
阅读 37
JAVA面向对象
学完这部分内容后, 你能够:
会创建类和对象
掌握面向对象的三三大特性:封装、继承、多态
掌握抽象类和接口的使用
掌握程序中的异常处理
会使用面向对象 思想进行编程
学完本次课程后, .
你能够:
掌握类和创建对象的关系
定义类
定义对象
定义和调用方法
结构化开发
面向功能划分软件结构
自顶而下
最小的子系统是方法
制约了软件的可维护性和可扩展性
面向对象开发
面向对象程序设计
把软件系统看成各种对象的集合
系统结构较稳定
子系统相对独立
软件可重用性、可维护性和可扩展性强,
分类是人们认识世界的一个很自然的过程,在日常生活中会不自觉地进行分类
属性----对象具有的各种特征
每个对象的每个属性都拥有特定值
比如人有专属于自己的体貌特征 黄头发 大眼睛
但是人家有自己专属的特征4
方法一对象执行的操作
收银员李明
打印账单
方法
刷卡
对象:用来描述客观事物的一个实体,由一组属性和
方法构成
属性:
品牌:法拉利
型号:F360 Spider
颜色:黄色
价格:380万元
方法:
发动
停止
加速
类是抽象的概念,仅仅是模板
对象是一个你能够看得到、摸得着的具体实体
所有Java程序都以类class为组织单元
关键字class定义自定义的数据类型
类将现实世界中的概念模拟到计算机程序中
public class
类名{ 类名首字母大写
成员变量 //定义属性部分
属性1的类型属性1;
..
属性n的类型属性n; 定义类的步骤:
//定义方法部分 (1)定义类名
方法1; (2)编写类的属性
``` (3)编写类的方法
成员方法 方法m;
...
}
类图
使用类图描述类
用于分析和设计“类"
直观、容易理解
Dog
nameString
类型
“+”:public
+ health:int
privated 私自的
+ love:int
t print() : yoid
方法名
返回值类型
参数:
名字类型名字:类型
使用对象的步骤
创建对象
类名对象名= new类名();
School center = new School();
引用对象成员:使用“.”进行以下操作
弓|用类的属性:对象名.属性
弓|用类的方法:对象名.方法名()
center.name="课工场"; //给name属性赋值
center.showCenter(); // 调用showCenter()方法
方法是个"匣子”, 完成某个特定的应用程序功能,并返回结果
类的方法定义类的某种行为(或功能)
public void show(){
System.out.printIn("姓名: " + name+",密码: " + password);
(1)驼峰命名规则
public返回值类型方法名() {
(2)有意义
//这里编写方法的主体
两种情况
如果方法具有返回值, 方法中必须使用关键字return返回该值,返
回值类型为该值的类型
返回值只能有一个
public class Student{
String name =“张三";
public String getName(){
return name;
作用:跳出方法、返回结果
如果方法没有返回值 ,返回值类型为void
情况 | 举例 |
---|---|
Student类的方法a( )调用Student类的方法b( ),直接调用 | public void a( ) {b( ); //调用b( )} |
Student类的方法a( )调用Teacher类的方法b( ),先创建类对象,然后使用“.”调用 | public void a( ) Teacher t = new Teacher( );t.b( ); //调用Teacher类的b()} |