程序设计基础·Java学习笔记·面向对象(下)

程序设计基础·Java学习笔记·面向对象(下)

Java程序设计基础之面向对象(下)

(补充了上的一些遗漏的知识,同时加入了自己的笔记的ヾ(•ω•`)o)

(至于为什么分P,啊大概是为了自己查笔记方便(?)应该是(〃` 3′〃))

(但是u1s1,学完了面向对象后反而更懵逼,下一步先刷算法吧,然后Java的学习也跟上,今年争取考完二级证书(o-ωq)).oO 困)

目录

一、面向对象

(一)快捷键

(二)继承

(三)封装

(四)多态

(五)Object类

(六)关键字

(七)操作符

(八)抽象类

(九)接口

(十)内部类

 

 

一、面向对象

  (一)快捷键

  1.Eclipse:

   (1)setter and getter  右键 + Source

  2.Idea:

   (1)setter and getter  Alt + Insert

 

 

  (二)继承

  1.概念:继承是面向对象语言的重要机制。借助继承,可以扩展原有的代码,应用到其他程序中,而不必重新编写这些代码。在java语言中,继承是通过扩展原有的类,声明新类来实现的。扩展声明的新类称为子类,原有的类称为超类(父类)。继承机制规定,子类可以拥有超类的所有属性和方法,也可以扩展定义自己特有的属性,增加新方法和重新定义超类的方法。(来自百度百科)

  2.在Java中,继承是一种主要思想。通过父子类的继承、抽象类的继承、接口的继承……可以通过继承来完成调用。

  3.继承的方法:

   (1)父子类:在面向对象(上)中,已经描述了继承的方法,通过关键字extends完成父子类的继承;

   (2)接口:接口是特殊的抽象类,我们能够通过抽象类来调用方法,通过此方法调用后,只需要重写接口的内容就可以调用;

  

 

  (三)封装

  1.Java的封装,就是把一些非公开的块进行封装,不让使用者/调用者进行查看,常见的形式是通过修饰词的使用,如private来进行封装;

  2.包装类(Wrapper)

   (1)针对八种基本定义相应的引用类型——包装类(封装类)

 

基本数据类型 包装类
boolean Boolean
byte Byte
short Short
int Integer
long Long
char Character
float Float
double Double

   (2)装箱与拆箱

      a.基本数据类型包装成包装类:装箱

//通过包装类的构造器实现
int i = 500;
Integer t = new Integer(i);
hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » 程序设计基础·Java学习笔记·面向对象(下)