首页 > 编程语言 >3.Java面向对象第三章封装与继承

3.Java面向对象第三章封装与继承

时间:2024-09-13 08:51:04浏览次数:11  
标签:调用 Java 构造方法 子类 可以 面向对象 封装 父类 super

3.Java面向对象第三章封装与继承

文章目录

一、封装

什么是封装:隐藏类的内部实现细节,对外提供一个可以访问的接口。

步骤:

1.设置属性为private

2.生成get和set方法

3.可以在get或set中添加判断等代码

IDEA:快捷键alt+insert

二、包

包的层级使用.符号

package当前类位于那个包下(package必须在第一行代码)

import引入包(包名.类名) 可以使用*但是不推荐

规范:

网络项目.公司名.项目名.模块名

com.hz.ch01.test01

​ test02

三、访问权限

作用域****修饰符同一个类中同一个包中子类中任何地方
private可以不可以不可以不可以
默认修饰符可以可以不可以不可以
protected可以可以可以不可以
public可以可以可以可以

四、static静态

1.静态变量:可以直接通过类名访问

class Dog{
    public  static	String name = "zhangsan";
    
}

Dog.name = "李四";

2.静态方法:可以直接通过类名访问

public	static  void show(){
    i++;
    System.out.printin("这是show方法");
    
}

3.静态代码块:只能加载一次

static{
    代码
}

五、继承

继承是Java中实现代码重用的重要手段之一。Java中只支持单根继承,即一个类只能有一个直接父类

使用extends关键字

单根继承

子类可以调用父类属性和方法

父类调用不到子类独有的属性和方法

子类构造方法默认调用父类无参构造方法

super关键字

1.构造方法 super()必须在构造方法的第一行

2.调用属性 super.属性名 子类调用父类属性

3.调用方法 super.方法名() 子类调用父类方法

super关键字**

1.构造方法 super()必须在构造方法的第一行

2.调用属性 super.属性名 子类调用父类属性

3.调用方法 super.方法名() 子类调用父类方法

标签:调用,Java,构造方法,子类,可以,面向对象,封装,父类,super
From: https://blog.csdn.net/QAZ412803/article/details/142200154

相关文章

  • 基于java的餐厅点餐订餐餐桌预订系统JAVA.JSP【论文、源码、实训报告】
     博主介绍:......
  • 《深入理解 Java 中的 super 关键字》
    目录一、为什么需要super?二、super的理解及可调用结构(一)super是对父类的引用(二)super调用构造器三、子类对象实例化全过程一、为什么需要super?子类继承父类以后,可能会对父类的方法进行重写。在这种情况下,有时候我们需要在子类中调用父类中被重写的方法。此外,如果子类和......
  • 【Java】—— Java面向对象高级:抽象类与抽象方法(或abstract关键字)
    目录6.抽象类与抽象方法(或abstract关键字)6.1由来6.2语法格式6.3使用说明6.4注意事项练习:工资系统设计(1)MyDate类包含:(2)定义一个Employee类,该类包含:(3)定义SalariedEmployee类继承Employee类,(4)参照SalariedEmployee类定义HourlyEmployee类,(5)定义PayrollSystem类,......
  • JAVA基础知识
    JAVA版本(Oracle甲骨文)标准版(JZSE)微缩版(JZME)企业版(JZEE)JAVA特性跨平台、安全、简单、面向对象(封装、继承、多态)、动态特性、分布式JDK(JAVA开发工具)---JRE(JAVA运行环境)---JVE(JAVA虚拟机)JVM是可运行java字节码的假想计算机基于下层操作系统和硬件平台功能:执行代码、管理内......
  • Java面试笔记记录6
    1.Spring是什么?特性?有哪些模块?Spring是一个轻量级、非入侵式的控制反转Ioc和面向切面AOP的框架。特性:1.Ioc和DISpring的核心就是一个大的工厂容器,可以维护所有对象的创建和依赖关系,Spring工厂用于生成Bean,并且管理Bean的生命周期,实现高内聚低耦合的设计理念。2.AOP编程Sp......
  • JavaScript语法入门五 常量
    常量声明一个常量就是声明一个常数。声明之后就不能修改(不能通过重新赋值进行修改)。使用const关键字。该关键字是ES6新增加的关键字。用const声明常量时,必须初始化。例子1:constmyBirthday='18.06.1981';例子2:<script> constPERSON='jack' {   constPERSON='tom' ......
  • JavaWeb
    课程学习路线,重点在后端。学习可以掌握能力Web工作流程,不同的浏览器,内核不同,对于相同的前端代码解析的效果会存在差异。Web标准HTML:负责网页的结构。CSS:负责网页的表现。JS:负责网页的行为。HTML、CSS快速入门在文件夹中新建一个后缀为html的文本文件,输入以下代码,就能在浏览器打开......
  • Python3 学习笔记6-os 模块、错误和异常、面向对象编程、类的专有方法、命名空间和作
    目录一、os模块: 常用方法: 二、错误和异常:(1)语法错误:(2)异常:(3)异常处理:(4)抛出异常:(5)用户自定义异常:(6)清理行为:(7)with语句:三、面向对象编程: (1)类和对象:(2)继承:(3)封装:(4)多态:(5)运算符重载: 四、类的专有方法:(1)__init__(self,...):(2)__del__(self):(3)__repr__(self):(4)__set......
  • java方法:什么是方法?
    java方法是语句的集合,它们在一起执行一个功能:方法是解决一类问题的步骤的有序组合方法包含于类或对象中方法在程序中被创建,在其他地方被引用例如:即______()是方法设计方法的原则:方法的本意时功能块,就是实现某个功能块,就是实现某个功能的语句块的集合,所以最好保持方法的......
  • 基于java+ssm+vue的大学生社团活动管理微信小程序
    项目介绍随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。本文介绍了基于大学生社团活动管理的微信小程序的开发全过程。通过分析大学生社团活动管理的不足,创建了一个计算机管理基于大学生社团活动管理的微信小程序的方案。文章介绍了基......