第二篇java总结

3.1面向对象的概念

面向对象是一种符合人类思维的习惯的编程思想

面向对象的特点主要概括为封装性、继承性、多态性

1、封装性

 是面向对象的核心思想

2、继承性

 3、多态性

 3.2 类与对象 

1、类的定义 

 

成员变量是定义在类中的变量

局部变量是定义在方法中的变量

定义的局部变量成员变量允许同名

 

 3、类的设计

在java中,对象是通过类创建出来的

 4、类的封装 

封装指的是在定义一个类时,将类的属性私有化

 

3.3构造方法 

1、构造方法的重载

在一个类中可以定义多个构造方法,只要每个构造方法的参数类型或参数个数不同

在java的每个类中至少有一个构造方法,如果在一个类中没有定义构造方法,系统会自动为这个类创建一个默认的构造方法,这个默认的构造方法没有任何参数,在其方法体中没有任何代码

 

3.6

静态方法

3.7成员内部类 

内部类是允许在一个类的内部定义类

这个内部类所在的类称作外部类

在成员内部类中,可以访问外部类的所以成员

根据内部类的位置、修饰符和定义的方式分为成员内部类、静态内部类、方法内部类

 

 

 

super关键字 

super关键字用于访问父类的成员

4.2 final关键字 

final修饰类——不可以被继承

final修饰变量——不可以被修改(常量)

final修饰方法——不可以被重写

4.3 抽象类与接口

抽象类

 

 接口

 

接口的特点:

 

 

 

4.4多态 

在同一个方法中,这种由于参数类型不同而导致执行效果各异的现象是多态

继承是多态得以实现的基础

多态的类型转换 

向上转型:将子类对象当作父类类型使用   自动类型转换

 向下转型:父类对象转换为子类类型的对象    强制类型转换

object类

 

 匿名内部类

 

 

 

 

 

 

 

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值