周文佳语强化班强化班精选

Java 啊 Java 啊

2018-08-06  本文已影响31人  刘耕松_强化班

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书和一点点理解写的 有很多不实的地方 会的小伙伴可以教教我

上一篇下一篇

猜你喜欢

热点阅读