Java面向对象重要知识点


一、对象和类的概念

类:对具有相同属性和方法的一类事物的抽象。

对象:具体的某一事物,代表自身的一些属性和方法。

二、类(对象)之间的关系

关联(组合、聚合),继承,依赖、实现

三、面向对象设计思想

面向对象---》考虑哪些类,对象---》类和对象有属性、方法-----》类和类之间的关系 

四、class关键字

在java中来定义一个类

五、new 关键字

引用概念:一小块内存,指向一大块内存。

构造方法的概念:与类同名,没有返回值;new和构造函数搭配使用。

六、方法重载

定义:一个类中可以定义有相同的名字,但参数不同的多个方法。

注意:

1、与方法的返回类型无关。

2、参数不同:参数类型与个数

3、构造方法也可以重载

七、this关键字

指向当前对象;new出一个对象来,内存存在this 指向对象自身。

八、static关键字

属于整个类,分配data区,不需要引用就可以访问

九、package/import

解决重名问题,.class放到正确的目录下

十、 四种控制符:

 private:私有,只有自己能访问,出了此类就不能访问

defualt:不算关键字,什么都不用写。同一包能访问

protected:子类能访问

public:所有类都能访问

十一、extends继承

拥有父类的所有权限,其中继承父类的private成员,拥有所有权,但是没有使用权。

十二、overwrite

方法重写,父类方法,不能满足可以重写。(能copy的一定去Copy)

十三、Final关键字

1、final的变量的值不能够被改变

1)final的成员变量

2)final的局部变量(形参)

2、final的方法不能够被重写

3、final的类不能够被继承

十四、java的根基类Object

toString方法:在字符串中的一个表现,可以重写此方法,满足对象的需求。

equal()方法:定义来那个对象之间怎么相等的一个语义;通过重写equal()方法,满足需求。

十五、upcasting(向上转型)/downcastring

子类的对象可当做基类的对象来使用称作向上转型,接口引用指向实现接口类的对象向上转型,反之成为向下转型(downcastring)

注意:

一个基类的引用不可以访问子类对象新添加的成员。

十六、polymophysm/dynamicbinding/late:动态绑定

1、要有继承

2、要有重写

3、父类引用指向子类对象

只要满足这三个条件:根据New出的哪个对象就调用哪个子类的方法。

十七、抽象类,抽象方法(只有定义没有实现)

十八、interface

1)特殊的抽象类;

2)所有的方法都是public的抽象方法;

3)所有的成员变量,都是public  static  final的.

4)几种继承关系:

接口与接口之间相互继承:用关键字extends来表示

类与类之间相互继承:extends

类实现接口:   implements


小结

刚看完,面向对象这一章。跟着马士兵老师讲的,简单将重要知识点罗列了出来,由于时间关系这里只是简单罗列;日后还会继续展开。

不急不躁,java学习So easy  !


 

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 15
    评论
评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值