Java基础-封装基础知识和拓展

简介: Java基础-封装基础知识和拓展

 image.gif编辑

 

👨‍💻个人主页:@元宇宙-秩沅

hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅!

本文由 秩沅 原创

收录于专栏 java

生活如茶需慢品,岁月如歌需静听!

目录

1.封装的例子:

2.重载(方法重载)

(1)特点:

(2)构造方法和重载的关系:

(3)好处:

(4)重载和重写属于多态(java)

3,导包 :

4.C#和Java 本省并没有直接的多重继承

5.子类和父类的关系

6.基本数据类型(简单数据类型)在栈中开辟空间,引用数据类型(复杂数据类型)在堆区开辟空间

7,java子类构造函数

8.重写

9,@注解(c#中无)

10:父类 XX = new 子类 () ;


1.封装的例子:

private int a ;

public void setA( int x )

{

a = x ;

}

以上就是做了一个方法的分装

2.重载(方法重载)

(1)特点:

1.需要在同一类中

2.方法名相同

3.参数的个数不同或者类型不同

(2)构造方法和重载的关系:

构造方法也是重载,但是不具有非构造方法重载的比较

(3)好处:

重载的存在大大简化了代码的使用量,便捷了操作和参数的传递 ,如:

name( 12 ,23) ;

name(12.2,23);

name("asd",123.434); 不同参数类型或者个数它会自动去对应相对应得方法区调用和执行

(4)重载和重写属于多态(java)

3,导包 :

类的上级称呼,若要访问其他包的类,就用Import 先导入对应的包

4.C#和Java 本省并没有直接的多重继承

5.子类和父类的关系

1.子类可以调用父类除了构造方法和private修饰的全部一切 ,

2.不同包下,子类要调用父类时,要在以上条件下加上,不能调用frendly(default)修饰的

6.基本数据类型(简单数据类型)在栈中开辟空间,引用数据类型(复杂数据类型)在堆区开辟空间

在堆中,引用类型,编译成十六进制,成为地址

7,java子类构造函数

1.默认例子:

PC()

{

super();

}

所以在调用构造函数的时候 首先会调用父类的构造函数

2.好处和含义:

为了方便科多个参数传参,如有参构造函数

8.重写

出现的地方: 在子类中,

操作: 在子类中将父类的方法重新打一遍并且修改方法体中的内容

9,@注解(c#中无)

目的:为了然看代码的人清楚的知道这个部分的代码是干什么的

1.限定父类重写方法:@Override

2.标示已过时:@Deprecated

3.抑制编译器警告:@SuppressWarnings

4.“堆污染”警告与@SafeVarargs

5.函数式接口与@Functionallnterface

10:父类 XX = new 子类 () ;

前提是二者都有相同的方法,(子类方法是重写父类的)此时如果调用 父类同名的方法,输出的则是子类重写的结果

你们的点赞👍 收藏⭐ 留言📝 关注✅是我持续创作,输出优质内容的最大动力!

 


目录
相关文章
|
23天前
|
安全 Java 编译器
Java的封装详解
封装和多态是面向对象编程(OOP)的重要概念。封装通过私有属性和公共方法实现数据隐藏和保护,使类的内部细节对外部不可见;多态则通过方法重载和重写实现同一方法在不同对象上的不同表现形式,增强了代码的灵活性和可维护性。两者结合使用,可以使Java程序更加安全、灵活且易于维护。
|
23天前
|
Java
Java的封装详解
封装是Java中实现数据隐藏和保护的核心机制。它通过将对象的状态和行为结合并限制外部直接访问,确保类的内部细节对外不可见,仅能通过公共方法访问和修改对象状态。封装带来了数据隐藏、提高代码可维护性和增强安全性等好处。在Java中,封装主要通过将属性设为私有并提供getter和setter方法来实现。这种方式不仅保护了数据完整性,还允许在修改类内部实现时不影响外部代码,从而提升程序的健壮性和可读性。
|
5天前
|
Java 编译器
封装,继承,多态【Java面向对象知识回顾①】
本文回顾了Java面向对象编程的三大特性:封装、继承和多态。封装通过将数据和方法结合在类中并隐藏实现细节来保护对象状态,继承允许新类扩展现有类的功能,而多态则允许对象在不同情况下表现出不同的行为,这些特性共同提高了代码的复用性、扩展性和灵活性。
封装,继承,多态【Java面向对象知识回顾①】
|
20天前
|
SQL Java 编译器
Java——类与对象(封装)
封装是面向对象编程中的概念,指将数据(属性)和相关操作(方法)组合成独立单元(类),使外部无法直接访问对象的内部状态,只能通过提供的方法进行交互,从而保护数据安全。例如,手机将各种组件封装起来,只暴露必要的接口供外部使用。实现封装时,使用`private`关键字修饰成员变量,并提供`get`和`set`方法进行访问和修改。此外,介绍了包的概念、导入包的方式及其注意事项,以及`static`关键字的使用,包括静态变量和方法的初始化与代码块的加载顺序。
23 10
Java——类与对象(封装)
|
7天前
|
安全 Java 数据安全/隐私保护
Java 封装怎么理解
封装是Java中的一种重要机制,它将对象的状态(数据)和行为(方法)打包在一起并控制外部访问权限,以保护数据不被随意修改。封装的主要目的包括数据保护、接口设计和增强模块性。通过使用`private`、`protected`及`public`等访问控制修饰符,结合getter和setter方法,可以有效隐藏对象内部实现细节。下面是一个简单的`BankAccount`类示例,展示了如何通过封装保护类的内部状态,确保数据安全和一致性,简化类的使用。理解封装有助于编写高质量代码和设计优秀程序架构。
|
7天前
|
Java 数据安全/隐私保护
Java 封装详解
在 Java 中,封装是面向对象编程的关键特性,通过将对象的状态(数据)和行为(方法)结合并利用访问控制保护数据,防止外部随意访问和修改。主要特点包括访问控制(如 `private` 和 `protected`)、数据隐藏及方法暴露(如 getter 和 setter)。封装的优点在于保护数据、隐藏实现细节、易于维护以及提高代码可读性。下面是一个简单的 `Person` 类封装示例,展示了如何通过 getter 和 setter 控制对类内部状态的访问,并进行合法性检查。总结而言,封装有助于构建清晰、易用且可维护的代码结构,是编写高质量 Java 程序的重要原则。
|
6天前
|
安全 Java 开发者
Java修饰符与封装:理解访问权限、行为控制与数据隐藏的重要性
Java中的修饰符和封装概念是构建健壯、易维护和扩展的Java应用程序的基石。通过合理利用访问权限修饰符和非访问修饰符,开发者能够设计出更加安全、灵活且高效的代码结构。封装不仅是面向对象编程的核心原则之一,也是提高软件项目质量和可维护性的关键策略。
10 1
|
2月前
|
安全 Java
Java基础面试十四】、 封装的目的是什么,为什么要有封装?
这篇文章讨论了封装在面向对象编程中的目的,强调封装可以隐藏类的实现细节,通过方法控制对数据的访问,保证数据完整性,并提高代码的可维护性。
Java基础面试十四】、 封装的目的是什么,为什么要有封装?
|
2月前
|
缓存 前端开发 Java
【前端学java】java基础巩固复习巩固语法练习-工具类的封装(14)
【8月更文挑战第10天】java基础巩固,工具类的封装
20 1
【前端学java】java基础巩固复习巩固语法练习-工具类的封装(14)
|
2月前
|
存储 Java 数据库
Java封装
Java封装
19 1
下一篇
无影云桌面