java学习总结2020-05-30

经过几个月的学习,我发现Java是一门有趣的课程。总结如下:
Java面向对象主要内容如下:

一、面相对象的特点:封装,继承,多态。
1.封装是面向对象的核心思想。
2.继承主要描述的是类与类之间的关系,通过继承,可以可以在无需重新编写原有类的情况下,对原有类的功能进行扩展。继承增强代码的复用性,提高了开发效率,为程序维护补充提供了便利。
3.多态是是在一个类中定义的属性和功能被其他类继承后,当把子类对象直接赋值给父类引用变量时,相同引用类型的变量调用同一个方法所呈现出的多种不同行为的特性。

二、Java中的类和对象
含义:类是对某一类事物的抽象描述,对象是表示现实中该类事物的个体。
1、类的定义格式如下: [修饰符] class 类名[ extends 父类名] [ implements 接口名] { //类的成员变量和方法变量}
2、成员变量的格式如下: [修饰符] 数据类型 变量名 [=值];
3、申明成员方法 [修饰符] [返回值类型] 方法名 () { // 方法体 return 返回值;}

注意:类中的变量被称为成员变量,方法中的变量被称为局部变量

三、对象的创建和使用
1、格式如下:类名 对象名称 = new 类名();例如,创建person 类的实例对象如下:Person p = Person ();

注意:Java将内存分为栈内存和堆内存,栈内存用于存放基本类型的变量和对象的引用变量,堆内存用于存放由New 创建的对象和数组。

在创建Person 对象后,可以通过对象的引用来访问对象所有的成员,格式如下:
1、对象引用.对象成员
可以直接创建对象本身来引用对象成员,格式如下:
2、New 类名() .对象成员

四、访问控制符
1、private:当前类访问级别
2、default:包访问级别
3、protected :子类访问级别
4、public:公共访问级别访问范围:private在同一类中,default在在同一类中和同一包中,protected 在在同一个包中的同一个类中的子类中均可访问,public全部范围均可访问

五、类的封装

六、方法的重载和递归

七、构造方法
定义格式:[修饰符] 方法名 ([参数列表]) {//方法体}

特点
1、方法名与类名相同
2、没有返回值类型
3、构造方法必须是public
4、可以不定义构造方法

八、This 关键字
通过this 关键字是用来调用成员变量,解决与局部变量名称冲突的问题。

注意: this 关键字的使用
1、只能在构造方法中使用this 调用其他的构造方法,不能在成员方法中使用。
2、使用this 调用构造方法的语句必须是该方法的第一条执行语句,且只能出现一次。

九、Static 关键字Static 关键字用于修饰类的成员,如成员变量,成员方法,以及代码块等。

注意: Static 关键字只能用于修饰成员变量,不能用于修饰局部变量。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值