Java 面向对象 要点(基础篇)

简介: 今天我们对Java面向对象基础部分做一下总结

⚽️今天我们对Java面向对象基础部分做一下总结



1、面向对象的三大特征


封装、继承、多态。


2、类与对象的关系


类是对象的模板,对象是类的实例,类只能通过对象才可以使用。


3、类的组成


属性和方法。


4、对象的产生格式


类名称 对象名称=new 类名称()。


5、对象的使用


如果一个对象没有被实例化而直接使用,则使用时会出现空指向异常。


6、对象的引用传递

类属于引用数据类型,进行引用传递时,传递的是堆内存的使用权。


7、类的封装性


通过private关键字进行修饰,被封装的属性不能被外部直接调用,而只能通过setter或getter方法完成。只要是属性,则必须全部封装。

8、构造方法


(1)构造方法可以为类中的属性初始化,构造方法与类名称相同,无返回值类型声明;
(2)如果在类中没有明确地定义出构造方法,则会自动生成一个无参的什么都不做的构造方法;
(3)在一个类中的构造方法可以重载,但是每个类都至少有一个构造方法。


9、String类


String类在Java中较为特殊,String可以使用直接赋值的方式,也可以通过构造方法进行实例化,前者只产生一个实例化对象,而且此实例化对象可以重用,后者将产生两个实例化对象,其中一个是垃圾空间,在String中比较内容时使用equals方法,而“==” 比较的只是两个字符串的地址值。字符串的内容一旦声明则不可改变。


10、this关键字


(1)在Java中使用this关键字可以表示当前的对象;
(2)通过"this.属性"可以调用本类中的属性;
(3)通过"this.方法()"可以调用本类中的其他方法;
(4)通过this()的形式调用本类中的构造方法,但是调用时要求要放在构造方法的首行。


11、static关键字

使用static声明的属性和方法可以由类名称直接调用,static属性是所有对象共享的,所有对象都可以对其进行操作。


12、类对象

如果需要限制类对象的产生,则可以将构造方法私有化。

如果需要限制类对象的产生,则可以将构造方法私有化。

13、对象数组


对象数组的使用要分为声明数组和为数组开辟空间两步。开辟空间后数组中的每个元素的内容都是null。


14、内部类


内部类是在一个类的内部定义另外的一个类,使用内部类可以方便地访问外部类的私有操作。在方法中声明的内部类要想访问方法的参数,则参数前必须加上final关键字。


接下来我们将学习Java面向对象(高级篇),一起加油吧!


目录
相关文章
|
1月前
|
存储 Java 数据处理
Java基础—笔记—面向对象篇
该内容是关于面向对象编程的介绍,包括类(用于定义数据和处理方法)、对象(通过类创建,存储和处理数据)的创建和使用,`this`关键字(代表调用方法的对象,用于区分成员变量和局部变量),成员变量与局部变量的区别(定义位置、初始化值、内存区域、作用域和生命周期),构造器(无返回值、与类名相同的特殊方法,用于对象创建和初始化),以及封装的概念(数据隐藏和暴露控制)和实现步骤(私有化成员变量,提供公共的setter和getter,以及构造器)。
17 0
|
4天前
|
存储 安全 Java
Java面向对象最新超详细总结版!
Java面向对象最新超详细总结版!
23 7
Java面向对象最新超详细总结版!
|
1天前
|
Java
java面向对象——包+继承+多态(一)-2
java面向对象——包+继承+多态(一)
15 3
|
1天前
|
SQL Java 编译器
java面向对象——包+继承+多态(一)-1
java面向对象——包+继承+多态(一)
15 2
|
11天前
|
存储 Java 开发工具
【Java探索之旅】用面向对象的思维构建程序世界
【Java探索之旅】用面向对象的思维构建程序世界
10 0
|
11天前
|
Java
java使用面向对象实现图书管理系统
java使用面向对象实现图书管理系统
|
11天前
|
Java
Java语言---面向对象的三大特征之继承
Java语言---面向对象的三大特征之继承
|
11天前
|
机器学习/深度学习 Java Python
Java面向对象知识体系---基础版
Java面向对象知识体系---基础版
|
16天前
|
安全 Java
Java基础&面向对象&继承&抽象类
Java基础&面向对象&继承&抽象类
|
16天前
|
Java
【Java基础】详解面向对象特性(诸如继承、重载、重写等等)
【Java基础】详解面向对象特性(诸如继承、重载、重写等等)
16 0