Java面向对象的编程——类、对象和面向对象编程

这篇博客深入探讨了Java的面向对象编程,涵盖了OOP的三大特性,详细讲解了类的定义、声明、属性和行为,以及类的层次结构。在对象部分,介绍了如何使用new关键字创建对象,讨论了属性的默认值,解析了构造方法的无参和有参形式,并阐述了this和static关键字的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第一章

一、面向对象编程(Object Oriented Programming,OOP)

是将现实生活中的概念通过程序进行模拟,其中有两个最重要的概念:对象、类

对象:是指某个具体事物,而同一类事物有其共性,属性和行为就是其共性,对象具有属性和行为

对这些性进行归纳,就形成了类,这个过程我们称为抽象

1.面向对象三大特性

a、封装:隐藏对象的属性和实现细节,仅对外提供公共访问方式,将变化隔离,便于使用,提高复用性和安全性。

b、继承:继承是使用已存在的类的定义作为基础建立新类的技术,新类的定义可以增加新的数据或新的功能,也可以用父类的功能,但不能选择性地继承父类。通过使用继承可以提高代码复用性。继承是多态的前提。

c、多态:所谓多态就是指程序中定义的引用变量所指向的具体类型和通过该引用变量发出的方法调用在编程时并不确定,而是在程序运行期间才确定,即一个引用变量到底会指向哪个类的实例对象,该引用变量发出的方法调用到底是哪个类中实现的方法,必须在由程序运行期间才能决定。

二、类

1.类的定义

类是一个模板,用于创建同一类型的对象
面向对象编程的基本元素是类,类确定了对象的形式和行为

2.类的声明

在Java中定义一个类使用关键字class,一个合法的标识符和一对表示程序体的大括号
//<classname>代表类的名称,类名是一个名词,采用大小写混合的方式,每个单词的首字母大写。
//<body of the class>包含属性和方法的声明 
class <classname>{
    
	<body of the class> 
}

public class Person {
    

}
理解 类的最重要的事情就是它 定义了一种新的数据类型
类一旦定义后,就可以用这种新类型来创建该类型的 对象。

这样,类就是对象的 模板(template),
而 对象就是类的一个 实例(instance)。

“类”不具备做事的功能:事情由类来定义,但事情 是由对象来做的。类是虚拟的,对象才是实实在在的, 但对象是由类这个模板产生的

3.类的属性

“人类”具有了姓名、年龄、性别、地址等属性,对 于一个人来说,一旦被创造出来,就具有了这些特征
public class Person {
    
	String name;//姓名 
	int age; //年龄 
	String sex; //性别 
	String address; //地址 
	} 

4.类的行为

“行为”是完成某个具体的动作,用"方法"来表示行为
public class Person {
    
	String name;//姓名 
	int age;//年龄 
	String sex;//性别 
	String address;//地址 
	
	/*方法:吃饭*/ 
	void eat() {
    
		System
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

给我new一个亿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值