面向对象(三)封装,修饰符,继承,final关键字、内部类

在这里插入图片描述
在这里插入图片描述
找object类

访问修饰符:

作用:

就是确定类、变量、方法等能不能够被正常访问的修饰符

java本身提供了四个访问修饰符:
在这里插入图片描述

注意:

protected、private不能修饰类

面向对象的三大特征:

|-- 封装
|-- 继承
|-- 多态

封装:

封装的目的:数据的安全性和私密性

从广义上来说,封装就是将物品,保管起来、封存起来
面向对象上说的封装,是一种特指:
```java
package com.openlab.day11.hw.modifier;

public class User {
	private int age = 16;
	private String username = "张三";
	String email = "110@qq.com";
	public String gender;
	
	public void say() {
		System.err.println("public修饰的方法");
	}
	
	void say2() {
		System.out.println("默认修饰的方法");
	}
	
	private void say3() {
		System.out.println("私有的方法");
	}
	
	
}

class Test02 {
	//private只能访问同类中,所以不能访问到username
	public static void main(String[] args) {
		User user = new User();
		System.out.print(user.username);
		user.say3();
		}
}



将类的属性 私有化(不再为外界提供直接访问属性的方式), 提供对应的 getter和setter方法来访问和设置属性。(安全渠道)

getter和setter方法快捷

Eclipse用法:自动生成get和set方法在这里插入图片描述
在这里插入图片描述在这里插入图片描述

POJO(Plain Ordinary Java Object):经典的java类
构造函数快捷:

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

toString方法

to String 用法链接在这里插入图片描述
在这里插入图片描述

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

继承

点击继承好文
面向对象的继承,就是为了提高代码的复用性。

父类与子类必须在同一个包内,用extends在这里插入图片描述

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

(面试题)覆盖(override)|重写(overwrite)

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

super关键字

instanceof 关键字

用来判断对象是否是某个类的实例

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

final关键字:(断子绝孙)

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值