Java第六章总结

面向对象编程主要包括对象、类、封装、继承和多态等概念。对象由属性(成员变量)和行为(成员方法)组成,类是对象的蓝图,封装保护了对象的内部状态,继承使得代码重用成为可能,多态则提供了灵活性。构造方法用于创建对象,主方法是程序执行的入口点,具有静态特性。
摘要由CSDN通过智能技术生成

1.面对对象概述

1.1对象

对象是事物存在的实体,通常被划分为静态部分和动态部分。

静态部分:不能动的部分,这个部分被称为“属性”,任何对象都会具备其自身属性。

动态部分:对象可执行的动作,这部分称为“行为”。

类实质上就是封装对象属性和行为的载体,而对象则是类抽象出来的一个实例。

1.2类

类是同一类事物的统称,具有相同特征和行为。

类是封装对象的属性和行为的载体。

类就是对象的设计图。

在Java语言中,类对象的行为是以方法的形式定义的,对象的属性是以成员变量的形式定义的,所以类包括对象的属性和方法。

1.3封装

面向对象程序设计的特点:封装性、继承性和多态性。

封装是面向对象编程的核心思想。将对象的属性和行为封装起来,其载体就是类,类通常对客户隐藏其实现细节,这就是封装的思想。

采用封装的思想保证了类内部数据结构的完整性,使用类的用户不能轻易地直接操作类的数据结构,只能执行类允许公开的数据。这样就避免了外部操作对内部数据的影响,提高了程序的可维护性。
1.4继承

类与类之间同样具有关系,这种关系被称为关联。

当处理一个问题时,可以将一些有用的类保留下来,在遇到同样问题时拿来复用。

继承性主要利用特定对象之间的共有属性。子类的实例都是父类的实例。

一个类处于继承体系中,它既可以是其他类的父类,为其他类提供属性和行为,也可以是其他类的子类,继承父类的属性和方法
1.5多态

将父类对象应用于子类的特征就是多态。

多态性允许以统一的风格编写程序,以处理种类繁多的以存在的类以及相关类

2.类

2.1成员变量

对象的属性也称为成员变量,成员变量可以是任意类型,整个类中均是成员变量作用范围。

 2.2成员方法

使用成员方法对应于类对象的行为。

一个成员方法可以有参数,这个参数可以是对象,也可以是基本数据类型的变量,同时成员方法有返回值和不返回任何值的选择,如果方法需要返回值,可以在方法体中使用return关键字,使用这个关键字后,方法的执行将被终止。

成员方法的返回值可以是计算结果,也可以是其他想要的数值和对象,返回值类型要与方法返回的值类型一致。

在成员方法中可以调用其他成员方法和类成员变量

快速调用getter和setter方法:

1.右键单击找到source,再在右边找到Generate Getter and Setter...,单击并勾选后点击Generate即可。 

2.使用快捷键Alt+Shift+S,找到Generate Getter and Setter...,单击并勾选后点击Generate即可

 2.3权限修饰符

2.4局部变量

 3类的构造方式

构造方法是一个与类同名的方法,对象的创建就是通过构造方法完成的。每当类实例化一个对象时,类都会自动调用构造方法。

        构造方法的特点:

1.构造方法没有返回值。

2.构造方法的名称要与本类的名称相同

 

5类的主方法

在主方法的定义中可以看到其具有的以下属性:

1.主方法是静态的,所以如要直接在主方法中调用其他方法,则该方法必须也是静态的。

2.主方法没有返回值。

3.主方法的形参为数组。其中,args[0]~args[n]分别代表程序的第一个参数到第n个参数,可以使用args.length获取参数的个数。

 右键单击该文件,找到Run As——Run Configrations,弹出“运行配置”对话框

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值