A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 徐凤年扶墙而出 初级黑马   /  2020-3-30 12:57  /  1045 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


                                                Java 学习笔记
1.Sun 公司在 1995 创建
2.Java 的一些特点?
面向对象
平台独立
解释性语言
多线程
但是 Java 最重要的特点是平台独立
平台独立意味着我们可以在一个系统编译它然后在另外一个系统使用它
3.面向对象的特征有哪些方面
封装:
让变量和访问这个变量的方法放在一起,将一个类中的成员变量全部定义成私有的,只有这个类自己的方法才可以访问到这些成员变量
抽象:
声明方法的存在而不去实现它的类被叫做抽象类
继承
继承是子类自动共享父类数据和方法的机制,这是类之间的一种关系,提高了软件的可重用性和可扩展性
多态
多态就是指一个变量, 一个方法或者一个对象可以有不同的形式.
4.什么是对象 (Object)?
对象是程序运行时的实体
它的状态存储在 fields (也就是变量)
行为是通过方法 (method) 实现的
方法上操作对象的内部的状态
方法是对象对对象的通信的主要手段
5.静态变量和实例变量的区别?
在语法定义上的区别:静态变量前要加static关键字,而实例变量前则不加。
在程序运行时的区别:实例变量属于某个对象的属性, 必须创建了实例对象(比如 new一个), 其中的实例变量才会被分配空间, 才能使用这个实例变量. 静态变量不属于某个实例对象, 而是属于类, 所以也称为类变量, 只要程序加载了类的字节码, 不用创建任何实例对象, 静态变量就会被分配空间, 静态变量就可以被使用了.
总之,实例变量必须创建对象后才可以通过这个对象来使用,静态变量则可以直接使用类名来引用.
6. 接口和抽象的区别
抽象类可以有构造方法 接口不行
抽象类可以有普通成员变量 接口没有
抽象类可以有非抽象的方法 接口必须全部抽象
抽象类的访问类型都可以 接口只能是 public abstract
一个类可以实现多个接口 但只能继承一个抽象类

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马