java实训第八天8/03

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的包中
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值