UML视频之Java定义类的总结
2017-05-21 21:21
239 查看
举例:定义一个类
Class xiaotiqin 定义小提琴类
{
private double price;
pubilic void play(){system.out.println("xiaotiqin plays"); 小提琴奏乐
pubulic void tune(){system.out.println("xiaotiqin tune");}校准小提琴的声音
}
访问控制符:public private protected
Public Class test 封装一个叫做test的动作
{
public static voidmain(int, string[ ])
{
xiaotiqin s1=new xaiotiqin ();
s1.tune();小提琴调音
s1 .play();小提琴演奏
}
}
扩充,钢琴的:
Class piano
{
double price;
pubilic void play(){system.out.println("Piano plays"); 钢琴奏乐
pubulic void tune(){system.out.println("Piano tune");}校准钢琴的声音
}
Public Class test 封装一个叫做test的动作
{
public static voidmain(int, string[ ])
{
xiaotiqin s1=new xaiotiqin ();
s1.tune();小提琴调音
s1 .play();小提琴演奏
paino s2 = newPiano
s2.tune();
s2.play();
}
}
如果用户突然说,我要添加钢琴小提琴的属性,品牌属性,一个一个改,太麻烦,于是抽象出来一个类,叫乐器
Abstract Class instrument 抽象一个类
{
double price; //价格
string brand ; // 品牌
Public void play();
public void tuen();
}
当抽象出这么一个类之后,如果要加入新属性,就可以在代码后面写上继承的代码就可以不用一个个改了,例如,在后面加上
Class piano extends instrument (表示继承)
{
double price;
pubilic void play(){system.out.println("Piano plays"); 钢琴奏乐
pubulic void tune(){system.out.println("Piano tune");}校准钢琴的声音
}
多态机制:
比如演奏:先让小提琴,再让钢琴,小号演奏:
Public Class test 封装一个叫做test的动作
{
public static void yanzou(isntrument, x) 定义方法
{
x.play
}
}
Publici static void main(int, string[] )
{
xiaotiqin s1= new xaiotiqin ();
paino s2 = newPiano
xiaohao s3 =new xiaohao
s1.tune();小提琴调音
s1 .play();小提琴演奏
s2.tune();
s2.play();
s3.tune();
s4.tune();
Instrument ss1 = new xiaotiqin ();创建小提琴对象
Instrument ss2 =new Piano();
Instrument ss3 =new xaiohao();
Test s = new test()
while (! 乐谱结束)
{
instrumenta = 读取下一个演奏对象;
a.play (a); / s.yanzou(a)
}
Class xiaotiqin 定义小提琴类
{
private double price;
pubilic void play(){system.out.println("xiaotiqin plays"); 小提琴奏乐
pubulic void tune(){system.out.println("xiaotiqin tune");}校准小提琴的声音
}
访问控制符:public private protected
Public Class test 封装一个叫做test的动作
{
public static voidmain(int, string[ ])
{
xiaotiqin s1=new xaiotiqin ();
s1.tune();小提琴调音
s1 .play();小提琴演奏
}
}
扩充,钢琴的:
Class piano
{
double price;
pubilic void play(){system.out.println("Piano plays"); 钢琴奏乐
pubulic void tune(){system.out.println("Piano tune");}校准钢琴的声音
}
Public Class test 封装一个叫做test的动作
{
public static voidmain(int, string[ ])
{
xiaotiqin s1=new xaiotiqin ();
s1.tune();小提琴调音
s1 .play();小提琴演奏
paino s2 = newPiano
s2.tune();
s2.play();
}
}
如果用户突然说,我要添加钢琴小提琴的属性,品牌属性,一个一个改,太麻烦,于是抽象出来一个类,叫乐器
Abstract Class instrument 抽象一个类
{
double price; //价格
string brand ; // 品牌
Public void play();
public void tuen();
}
当抽象出这么一个类之后,如果要加入新属性,就可以在代码后面写上继承的代码就可以不用一个个改了,例如,在后面加上
Class piano extends instrument (表示继承)
{
double price;
pubilic void play(){system.out.println("Piano plays"); 钢琴奏乐
pubulic void tune(){system.out.println("Piano tune");}校准钢琴的声音
}
多态机制:
比如演奏:先让小提琴,再让钢琴,小号演奏:
Public Class test 封装一个叫做test的动作
{
public static void yanzou(isntrument, x) 定义方法
{
x.play
}
}
Publici static void main(int, string[] )
{
xiaotiqin s1= new xaiotiqin ();
paino s2 = newPiano
xiaohao s3 =new xiaohao
s1.tune();小提琴调音
s1 .play();小提琴演奏
s2.tune();
s2.play();
s3.tune();
s4.tune();
Instrument ss1 = new xiaotiqin ();创建小提琴对象
Instrument ss2 =new Piano();
Instrument ss3 =new xaiohao();
Test s = new test()
while (! 乐谱结束)
{
instrumenta = 读取下一个演奏对象;
a.play (a); / s.yanzou(a)
}
相关文章推荐
- java 视频(3) 总结
- java 视频 (4) 总结
- 总结android音频视频操作 (java层代码)
- 黑马程序员----【java基础加强】张孝祥视频总结3
- 黑马程序员----【java基础加强】张孝祥视频总结2
- JAVA视频教程(四) - UML
- UML视频总结
- 黑马程序员———java视频一到四天的基础视频学习总结
- 韩顺平java视频教程 易忽略知识点总结
- 黑马程序员—java毕老师视频个人总结01
- java 视频 (4) 总结
- 传智播客JAVA培训OA视频回顾总结
- 传智播客java培训2010年4月18java高新技术3,张孝祥老师视频自学总结
- 黑马程序员--08JAVA高级视频网络编程一些总结笔记
- JAVA将其他格式转成FLV视频的一些总结
- java 视频 (4)总结
- Java私塾中级视频——Eclipse快捷键总结
- Java私塾中级视频——Eclipse快捷键总结
- Java私塾中级视频——Eclipse快捷键总结
- UML视频总结