Java 啊 Java 啊
Java 游戏感觉
一天一天满满的挫败感未必是坏事 可能是我想的太好 自己做的跟不上来吧自己心里总是想着要有什么效果什么画面 怎么去拼接 可是你发现书上的东西不够你去支撑你的想法 开始从网上找别人的案例来敲 想着怎么去用 再从书上找到相应的知识点在进行学习 我想挫败感未必是坏事 锻炼你的受挫的能力 时间快到了 游戏有点点成型的感觉了 但是还是面临很多小问题 和 不懂的代码 为什么要这样去写 再去看书吧 现在书上好多知识点都不是很理解 把基础打扎实
上次那个学姐说的一大堆问题 就是我出现的 现在差不多解决了 高兴
1.面向对象思想
面向对象就是把某事物的特点和功能都抽象出来封装成一个类,由这个类来创建具体的对象,比如我们可以把狗封装成一个类,狗有的特点比如有毛,腿,眼睛,耳朵(这个相当于类的成员变量),狗的功能呢比如会叫,咬人(这个就相当于类的成员函数),具体要要用的时候呢,可以根据这个狗(类)来创建小白,小黑,小花等具体的狗(对象)。
2.Java三大特性:封装、继承、多态
封装 将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问。
继承 子类拥有父类的所有属性和方法(除了private修饰的属性不能拥有)从而实现了实现代码的复用
多态 就是多种形态呗
animal cc1 = new animal();
animal cc2 = new dog();
3.实例化
你要买一个苹果,售货员给你一个苹果;
你要买一苹果, 相当于 Apple apple = null;
这个时候你并没有拿到苹果 java没有给你申请内存,这个时候apple还什么内容都没有,只是告诉别人apple是个苹果
售货员给你个苹果 apple = new Apple();
这个时候你拿到了苹果 java给你开辟了空间,并且apple可以使用苹果的特性,比如:apple.getPrice
4.匿名调用
这个不是很能理解 只是知道要用匿名调用的时候 要先new一下
new 类名(){} 并且()里不能有参数
5.继承类和实现接口的区别
类只能单继承,实现接口可以多继承
类的继承一般继承的是事物的属性,如:姓名,年龄,性别 等,而接口的继承(或者说实现)一般是继承事物的行为,如:行走,飞翔,游泳
哎呀 我感觉是这样一个类只能继承一个父类, 一个类可以实现多个接口
6.实现监听的几种方式
1 通过内部类实现事件监听
2 通过外部类实现事件监听
3 通过接口实现事件监听
7.构造方法
构造方法的方法名必须与类名一样。构造方法没有返回类型,也不能void来修饰,这是因为一个类的构造方法的返回值的本身就是该类的本身。构造方法不能作用是完成对象的初始化工作。构造方法定义后 创建对象就会自动调用
8.构造方法与普通方法的区别
1、构造函数的名称总是和它的类名一致。
2、构造函数没有返回值,即不可以为它指定任何类型的返回值,包括void。
啊啊啊 不解啊
9.什么是形参,什么是实参,有什么区别
比如函数 int fun(int a,int c){some xxx;}
a和c都是形参。
当我调用函数fun时,例如:
int n,i=1,j=2;
n=fun(i,j);
调用fun(i,j)形式中的i,j就是实参。
10.重写和覆盖的区别
重写就是保证跟父类原有方法的返回值,方法名,参数列表一致的前提下,在子类中将函数重新实现一遍。
而覆盖就是指返回值和方法名相同,参数列表不同的函数的实现。
11.this是什么,怎么用,代表什么意思
this 哈哈哈 就是这呗
this用在类内部,表示类实例本身。 this关键字是类内部当中对自己的一个引用,可以方便类中方法访问自己的属性。 具体怎么用有时候也老出错
参考百度和Java书和一点点理解写的 有很多不实的地方 会的小伙伴可以教教我