JAVA学习第2天 面向对象相关概念
来源:互联网 发布:炎亚纶汪东城天涯 知乎 编辑:程序博客网 时间:2024/05/17 17:39
1、内存分析始终要清楚,要会画图
(1)类同一类事物的抽象,如:动物
(2)对象是类的特殊实例,如:动物中的猫
(3)类和对象之间的关系:
- 1. 关联
- 2. 继承
- 3. 聚合:聚集和组合
- 4. 多态
- 5. 实现
4、class关键字
5、new关键字
(1)引用的概念,脑中有图(2)构造方法,与类同名、没有返回值
6、方法重载、构造方法也可以重载。方法名字一样,但是参数之间有区别,或者参数个数不同
7、this关键字,表示 当前对象,脑子有图,new一个对象后里面有this指向自身
8、static成员变量属于所有类,一般分配在内存的data区域,属于这个类的所有对象,不需new就可访问。
非static必须类型的必须要new一个对象才可以访问。9、package和import解决类的重名问题,类要是有重名的可以打一个包,com.zero.zhangsan域名反写的命名方法,类的class文件必须要到正确的目录下面,注意classpath的查询顺序,避免不同版本类文件影响程序运行。import引入可以单独一个类,也可以*所有类,注意jar也可以放到classpath中。
10、访问控制private(只有自己)、default(不用写这个关键字,同一个包中的其他类可以访问)、protected(增加了可以子类能访问)、public(全部可以访问),越来也宽松,defaul和public还可以修饰类
11、extends 类和类直接的继承,什么是一种什么,如:猫是一种动物。猫拥有了动物的所有成员变量和所有的方法,包括private,但是private的类型的只能看不能用,有所有权没有使用权。
12、overwrite方法的重写,父类里面有个方法不满,可以在子类里面重写,重写时最好复制粘贴重写的方法,防止出现拼写不同导致程序未按你的思路运行。
13、final不能改变值、不能重写、final class不能被继承
14、Object 是Java根类,一切类的根基,toString、equals的例子
15、upcasting、downcasting upcasting父类的引用指向子类对象,接口的引用指向了实现接口的类的对象
16、多态polymophysm(要有继承、有重写、有父类引用指向子类对象) / 动态绑定 dynamic binding/ 迟绑定
17、abstract class 抽象类,抽象方法只有定义没有实现
18、interface 特殊的抽象类,所有的方法都是抽象方法,都是public的,成员变量都是public static final 修饰的,接口和接口,类和类可以互相继承,类和接口之间只能实现implements,接口的本质就是可以看到这个对象的一部分方法。
- JAVA学习第2天 面向对象相关概念
- java面向对象相关概念
- java学习第2天——面向对象1
- Java学习第四周(2)--面向对象第四天
- Java学习之面向对象概念
- Java学习笔记之面向对象概念
- C#学习第七天 面向对象、类、对象的概念
- Java基础学习第七天——面向对象常见概念
- 001:面向对象相关概念
- Java-面向对象概念
- java面向对象概念
- Java面向对象概念
- java 面向对象概念
- java面向对象概念
- java笔记--Day07--面向对象基础(相关概念)
- Java学习笔记<3>面向对象相关
- Java学习第6天:面向对象(2)对象实例
- Java学习第4天>>面向对象1
- android百度地图开发——定位sdk
- css:默认的checkbox、input、radio太丑了?手把手教你改变使用纯css3改写的带动画的默认样式
- Winfrom异步更新UI
- 【动态规划】Leetcode编程题解:121. Best Time to Buy and Sell Stock Add to List
- [UE4](译)(Rama)保存系统,二进制压缩文件读写信息
- JAVA学习第2天 面向对象相关概念
- 【XML】——XML文档增删改查
- JVM内存管理垃圾收集器GC
- SparkSQL之JSON
- Mesh中 material 和 sharedMaterial 的区别及内部实现的推断
- STM32 PWM输出函数
- PCA+SVM人脸识别
- Mapreduce实例---连表查询(join)
- 解决《第一行代码》中百度定位信息问题