JAVA学习第二天
来源:互联网 发布:海量数据存储 编辑:程序博客网 时间:2024/06/01 10:43
先来总结一下今天学习了什么,然后po出自己认为的难点
一、内容
1、面向对象的概念:
在面向对象中,首先不会再去整理业务流程,先找寻业务主体,进而创建业务主体,然后程序由这些业务主体自主完成;
名词是业务主体,将它定义为类;创建主体,需要定义属性和方法:
属性-业务主体的特性,主体有什么;
方法-业务主体所拥有的功能,主体有能做什么;
2、面向对象的三大基本特征:
封装:把具体业务实现隐藏起来,提供接口;
继承:(应付变化多端、保持稳定性)可以利用此语法让两个类产生关联,A类(子类)属于B类(父类);
多态:类型或方法拥有多种状态。
3、 抽象:
将实现子类中的共通功能总结出的一个抽象方法(功能规范);
抽象方法:声明一个方法,但不实现;无方法体;
定义格式:[修饰词]+abstract+返回值类型+方法名+(参数列表);
abstract class:不能被实例化对象,只能被子类继承;
我们的父类中有时候会有一些方法,一定要求子类去使用,但是我们无法准确的为子类实现此功能,
那么定义这个方法为抽象方法,要求子类按照我们的设定的格式去实现;
interfce:这里的接口是java中的语法规则,是Java中类型定义的一个关键字。
Public interface接口名{
//常量
//抽象方法
}
4、访问控制修饰词:基于包和类
四个等级: 公开:哪个包都可以使用,就算不在当前工程;
受保护:只能在本包中使用,如果子类使用,在任何包下都可以;
默认:只能本包使用;
私有:只能本类使用;
三个修饰词: public、protected、private
二、课程理解难点
1、 老师在讲继承时,讲到五个规则,如下。
当时不太理解 ,参考链接文档:https://my.oschina.net/tashi/blog/186961,很清晰,感谢原作者。
规则:1、子类会得到父类的所有成员,不包含构造器;
2、子类构造器的第一行必须调用父类构造器;
3、如果父类含有空参构造器,子类第一行可以不写,以代表使用父类空参构造器;4、重写父类方法;可以利用eclipse的快捷键,快速完成方法重写;@Override
5、java不支持多重继承,只能单根继承,一个子类只能拥有一个父类;
2、 JAVA的存储机制,老师提到点,就稍微翻看了一下。
参考文档:http://www.cnblogs.com/zyj-bozhou/p/6723863.html
http://developer.51cto.com/art/201610/518600.htm
- java学习第二天
- Java学习第二天
- 学习Java第二天
- java学习第二天
- Java学习第二天
- 学习JAVA第二天。
- Java学习第二天
- JAVA学习第二天
- java学习第二天
- JAVA 学习第二天
- JAVA学习第二天
- 学习Java第二天
- JAVA学习第二天
- JAVA学习第二天
- java学习第二天
- JAVA学习 第二天
- Java学习第二天
- JAVA学习第二天
- Linux中VMware虚拟机增加磁盘空间的扩容操作[图文]
- 目标检测实例ssd_detect.py
- 所有的进制都是十进制
- C#中的条件判断(?,??等等)
- mybatis执行批量更新update 的方法oracle
- JAVA学习第二天
- DB2-添加外键的SQL语句
- monkey测试
- Struts2的文件下载
- Android 4.4 KitKat NotificationManagerService使用详解与原理分析(一)__使用详解
- 关于字节序(大端法、小端法)的定义
- 高德地图(AMap)JavaScript API的使用
- Android 一个自动升级的封装库(支持android6.0和7.0的特性)
- 图片的二次采样和压缩_lemonen