2019-7-31 java03 知识点

2019-7-31 java03 知识点

(一)类与对象

1.类与对象的概念
类:具备某一共性(属性,行为)的集合
对象:是一类事物的具体体现

2.类与对象的关系

  • 类是对象的集合,对象是类的实例
  • 类是抽象的,对象是具体的。

(二)封装

概念:用private关键字对类成员进行修饰,防止类外对类内的非法访问。能够保护类成员的隐私。
1.方法重载:
(1)方法名相同
(2)参数的类型和个数均不同
2.java中如何实例化一个对象同时给对象赋值?
(1)通过setXXX写入器实现

//定义一个对象
Person pObj =new Person();
给对象赋值
pObj.setUserName("李四");
pObj.setAge(100);

(2)通过自定义带参构造方法实现

//自定义构造方法作用:在实例化对象时,同时给对象赋值!
Person pObj2 = new Person("王五",5);

(三)java访问控制修饰符

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

(四)继承

方法重写:继承类中,和父类方法名相同的方法,子类重写父类的方法。
1.语法
class 子类 extends 父类

2.知识点
(1)java不支持多重继承,但支持多层继承。(孙子类)
(2)无论子类如何实例化,父类的默认构造方法都会被调用,无论有没有super()。
(3)super()是在子类中编写的,调用父类的构造方法。注意:super()必须放在构造方法的首行,而且不能与this()同时使用。
(4)this是用在本类中,super是用在子类中。
(5)在子类继承中,如果父类中没有显式定义无参构造方法,则子类使用super必须调用有参构造方法。

3.要点
(1)final修饰的类不能被继承,修饰的方法不能被重写,修饰的变量不能改变。
(2)父类和子类的同名变量是同时存在的,同名变量发生隐藏,而同名的方法则是实实在在的覆盖(重写)

(五)内部类

(1)
在这里插入图片描述
(2)匿名内部类
1.概念:没有名称的内部类,是指可以利用内部类创建没有名称的对象,它一步完成了声明内部类和创建该类的一个对象,并利用该对象访问到类里面的成员。

2.使用前提:匿名内部必须以抽象类或接口为前提进行使用

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值