JAVA小白的奋斗之旅Day1
来源:互联网 发布:移动办公 知乎 编辑:程序博客网 时间:2024/05/21 07:39
今天讲了JAVA中最基础的概念类、继承、方法重写。
类就是对实体的共同点的集合,就是对对象的抽象。对象与类的关系就是具体和抽象的关系,类是抽象与对象,对象是类的实例化。比如说人类是一个类,那么人就是人类的实例化,人类这个类所具有的属性就是身高、体重.....方法就是吃饭、说话、学习...... 属性格式: (修饰符) 类型 属性名 方法格式: 修饰符返回类型 方法名(参数类型 参数名) { 方法体 }。需不需要参数,由方法体决定。需不需要返回值,由调用当前方法的驱动者决定。
关于练习:一个警察和一个土匪PK,互相之间进行格斗伤害,最后血量为0的角色输,另外一方胜利。一开始我是准备只创建一个包含血量、攻击力以及攻击方式的类,但是因为是刚学所以写的一团糟,最后在老师的指导下写了一个警察类、一个土匪类以及一个PK的类。警察类:
public class test1 { public int blood; public int power; public void fire(test2 t){ t.blood = t.blood - power; System.out.println("警察攻击了一下土匪,土匪剩余"+t.blood); } public Object blood(int i) {return null;}}土匪类:public class test2 {public int blood; public int power; public void fire(test1 p){ p.blood = p.blood - power; System.out.println("土匪攻击了一下警察,警察剩余"+p.blood); }}PK类:public class test3 { public static void main(String[] args){ test1 polic = new test1(); polic.blood = 100; polic.power = 20; test2 t = new test2(); t.blood = 100; t.power = 25; while(polic.blood>0&&t.blood>0){ polic.fire(t); t.fire(polic); } if(polic.blood == 0){ System.out.println("土匪胜利"); }else if(t.blood == 0){ System.out.println("警察胜利"); } }}继承就是子类继承父类的属性和方法并能扩展新的能力。格式: 子类名 extends 父类名 { }。其作用是解决代码重复、冗余的问题把重复性的属性和方法,定义到父类中,通过继承方式实现定义。不能多继承但是可以多层继承,父类可以继续有父类,一个子类只能有一个父类。
有时候子类不想原封不动地继承父类的方法,而是想修改,这就要采用方法的重写。方法重写又称方法覆盖。格式条件:方法名、参数、返回类型必须都要一样,过程可以随意修改。0 0
- JAVA小白的奋斗之旅Day1
- JAVA小白的奋斗之旅
- JAVA小白的奋斗之旅Day2与Day3
- JAVA小白的奋斗之旅:画板练习总结
- Java小白的奋斗之旅:文件搜索器
- JAVA小白的奋斗之旅:面向对象
- 小白的python之路 Day1
- JAVA小白的奋斗之旅File、IO流、异常
- java编程学习日志 第一课:小白的奋斗之路
- 奋斗的小蜗牛
- 奋斗的小蜗牛
- 奋斗的小蜗牛
- 奋斗的小蜗牛
- 奋斗的小蜗牛
- 奋斗的小蜗牛
- 奋斗的小蜗牛
- 奋斗的小蜗牛
- 奋斗的小蜗牛
- fital:not a valid object name : 'master'
- 协议验证 模型检测技术
- php搭建mvc框架六(视图层)
- 选择空格还是Tab
- windows10系统更新后allegro白屏显示解决办法
- JAVA小白的奋斗之旅Day1
- Hibernate配置文件
- 微信支付 - iOS
- 【Android】Eclipse自动编译NDK JNI的三种方法
- JS基础——switch语句小练
- 希尔排序,堆排序,快速排序
- 在Ubuntu 16.04下安装配置VS Code、CLion以及Idea
- 小金考呀考不过四级
- 十大机器学习算法及应用