java实训第八天8/03
2017-08-13 13:33
239 查看
1.常用的概念
a)抽象:从实体中抽取其具有共同的属性和行为,组建java中的类
绘制 类图
类图分三个部分
类名
-属性(全局变量,成员变量)
+方法
注意三个符号:
+:public 表示公共
-:private 只能在本来内部访问
#:protected 受保护
面对象分析的过程 就是 抽象的过程
1)找名词(就是解决问题的参与者)
抽取为类
2)找修饰词,对参与者描述的内容 类中属性
3)找动词,参与者完成的操作
类中方法
4)行为具有的参数和返回值
比较重要
1)绘制类图
2)根据类图 创建 Java 类
b)对象:
1)指的是 现实世界中存在的实体 万事万物皆对象
2)又可以指定,程序中用于模拟 现实世界中实体的对象
学生---学生类----构建--学生对象---进行操作
c)类:一组具有相同属性和行为的实体的抽象,只是一个概念
是 程序中创建对象的模板
d)类和对象的关系:
1)类是看不见摸不着,就是一个概念,存在于人的意识中
对象,真实存在的
2)类是构建对象的模板,是从多个对象中抽象出来的
对象是类的一个实例 一个类下可以有0个或多个对象,一个对象只能属于一个类
e)面向对象的特征:15-20
1)封装:对外隐藏实现的细节
2)继承:
is a 的关系
单一继承
内部类模拟 一个 继承多个类
3)多态:
i)静态多态,方法重载overload
重载:一个类中出现了两个及以上的同名方法,这些方法的参数列表不同
这样的方法称为重载方法
参数列表不同:
参数类型不同
参数个数不同
参数类型的顺序不同
ii)动态多态,方法重写override
重写:子类中出现与父类中方法签名一致的方法,该方法是重写方法
继承关系中
方法的签名完全一致,访问修饰符、返回值类型、方法名、参数列表 完全相同
3.构造方法:
一个类中出现与类名相同的方法,该方法没有任何返回值类型
这样的方法我们称为构造方法(构造函数)
作用:
i)用于创建程序中需要的对象,通过 new 关键字调用
ii)用于给类中的属性 进行初始化
注意:每一个类中至少包含一个构造方法
如果 不提供,编译器自动添加一个默认的空参构造
如果 提供了,编译器不在提供
建议:一个类中必须至少提供一个默认空参构造
public clsss Student{
//普通方法
public void Student(){
}
//构造方法
public Student(){
}
}
public class Teacher{
public Teacher(){}
public Teacher(String name){}
}
Teacher tea=new Teacher();
4.创建一个类的对象,通过对象访问其中的属性和行为
public class Student{
String name;
int age;
public void detail(){
System.out.println(name+""+age);
}
}
Student stu=new Student();
stu.name="";
stu.age=23;
stu.detail();
5.教师测试:
1.自我介绍
2.试讲
东软教师测试
java中用于描述实体的类 称为 实体类
实体类 具备
属性
行为
通常会存在entity的包中
a)抽象:从实体中抽取其具有共同的属性和行为,组建java中的类
绘制 类图
类图分三个部分
类名
-属性(全局变量,成员变量)
+方法
注意三个符号:
+:public 表示公共
-:private 只能在本来内部访问
#:protected 受保护
面对象分析的过程 就是 抽象的过程
1)找名词(就是解决问题的参与者)
抽取为类
2)找修饰词,对参与者描述的内容 类中属性
3)找动词,参与者完成的操作
类中方法
4)行为具有的参数和返回值
比较重要
1)绘制类图
2)根据类图 创建 Java 类
b)对象:
1)指的是 现实世界中存在的实体 万事万物皆对象
2)又可以指定,程序中用于模拟 现实世界中实体的对象
学生---学生类----构建--学生对象---进行操作
c)类:一组具有相同属性和行为的实体的抽象,只是一个概念
是 程序中创建对象的模板
d)类和对象的关系:
1)类是看不见摸不着,就是一个概念,存在于人的意识中
对象,真实存在的
2)类是构建对象的模板,是从多个对象中抽象出来的
对象是类的一个实例 一个类下可以有0个或多个对象,一个对象只能属于一个类
e)面向对象的特征:15-20
1)封装:对外隐藏实现的细节
2)继承:
is a 的关系
单一继承
内部类模拟 一个 继承多个类
3)多态:
i)静态多态,方法重载overload
重载:一个类中出现了两个及以上的同名方法,这些方法的参数列表不同
这样的方法称为重载方法
参数列表不同:
参数类型不同
参数个数不同
参数类型的顺序不同
ii)动态多态,方法重写override
重写:子类中出现与父类中方法签名一致的方法,该方法是重写方法
继承关系中
方法的签名完全一致,访问修饰符、返回值类型、方法名、参数列表 完全相同
3.构造方法:
一个类中出现与类名相同的方法,该方法没有任何返回值类型
这样的方法我们称为构造方法(构造函数)
作用:
i)用于创建程序中需要的对象,通过 new 关键字调用
ii)用于给类中的属性 进行初始化
注意:每一个类中至少包含一个构造方法
如果 不提供,编译器自动添加一个默认的空参构造
如果 提供了,编译器不在提供
建议:一个类中必须至少提供一个默认空参构造
public clsss Student{
//普通方法
public void Student(){
}
//构造方法
public Student(){
}
}
public class Teacher{
public Teacher(){}
public Teacher(String name){}
}
Teacher tea=new Teacher();
4.创建一个类的对象,通过对象访问其中的属性和行为
public class Student{
String name;
int age;
public void detail(){
System.out.println(name+""+age);
}
}
Student stu=new Student();
stu.name="";
stu.age=23;
stu.detail();
5.教师测试:
1.自我介绍
2.试讲
东软教师测试
java中用于描述实体的类 称为 实体类
实体类 具备
属性
行为
通常会存在entity的包中
相关文章推荐
- 美少女Java实训笔记03
- 【Java菜鸟 03】InputStreamReader 和BufferedReader
- 五子棋(初学JAVA实训)
- C03-Java同步实践加强班第4周上机任务
- 黑马程序员----java面向对象03(接口、多态)
- 实训java第十课 继承接口 static final关键字
- Java基础18天--03--对象(Date)
- Java多线程研究03-线程的基本操作(notify,notifyAll,interrupt,join,sleep)
- Java【集合系列】-03-ArrayList详细介绍(源码解析)和使用示例
- 数据结构与算法分析-第一章Java类(03)
- JAVA001对象导论03
- Java基础(03)变量
- 【JAVA 动态创建风水罗盘 超精华Swing项目方案-项目目录 - 文章03】
- Java后台之路(03)-MySql
- 达内免费java训练 第八天
- 番外 03:Java日志框架引入 log4j2(Log For Java version2.x)
- Instant Messaging java(第三章)03
- Java基础笔记整理---【03】标识符
- java 基础学习-03 api 中String类的学习
- JAVA实训课第四天