面向对象基础部分笔记




       因为我自己身处的环境并不能时刻上网,所以我每天都几下笔记,待到看完视频后再去网吧把笔记写在博客上。

面向对象:什么是面向对象的程序设计语言,简单来说就是这种语言是根据现实中的情况来构造出来的,什么是对象,我啊,你啊,街上的大妈大姐,路边的花花草草,都是对象。

       类的定义:一般是class className {},也可以加public,类有三种修饰符,public,private和defalut,不写修饰符就是defalut默认的。一个java结尾的文件里面只能有一个public修饰符的类,并且文件名要与它相同。你要想产生一个对象出来,那么你必须使用new关键字。

       构造函数:什么是构造函数,就是你创建对象出来的时候,该方法会被调用,一般在里面初始化变量..

       this关键字:这个关键字一般用于表示该对象本身,比如这样一个类:

public class Student {

private name;

       public Student(String name) {

       this.name = name;

}

}

很多时候在传进来的参数名字与对象自身字段重名的时候,你就可以使用this关键字,this.name表示这个name,也就是对象自己拥有的这个name;

       垃圾回收器:java与C++不同,java并不需要自己管理内存分配,因为当内存需要清除的时候,垃圾回收器会自动运行,帮你清除没有被任何变量引用的对象。可以调用system.gc()来尝试调用垃圾回收器回收垃圾,只是尝试,不一定能成功。

       内部类:内部类就是有两个类,一个写在另一个类里面。内部类的好处就是当这个类只为嵌套它的类所服务,那么直接写一个内部类比写一个外部的类好。

       抽象类,一个类中只要含有一个方法是用abstract修饰符的,那么这个类就是抽象类,抽象类在现实中的体现就是一些模糊的概念不清的事物,比如形状这个词,你可以有正方形,圆形,长方形等等,形状是模糊的抽象的,而正方形圆形长方形是实在的,所以可以说形状是抽象类。抽象类用abstract name{}来表示。

       接口:抽象类中所有的方法都是抽象的,那么这个类可以用接口表示,

接口用interface name {}来写。

       异常:当某个方法执行出现错误的时候,虚拟机会抛出异常,异常一般分两种,一种是虚拟机自己出现的错误,与程序无关,另一种是运行程序出现错误的时候,会抛出相应的异常。异常需要捕获,不过异常里面有一个子类异常,叫RuntimeException ,这个可以异常可以不用捕获,比如2/0会跑出一个RuntimeException,如果连这么个问题也要进行异常捕获,会累死开发人员的。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值