面向对象思维

面向对象方法:访问修饰符可以是void,在定义方法时,返回类型为void时表明没有返回值,方法体中

不必使用“return”关键字返回具体数据,但是可以使用“return”关键字退出方法。

2,返回类型如果不是“void”,那么在方法体中一定要使用“return”关键字返回对应类型的结果,
否则程序会出现编译错误。

3,小括号中的“参数类型  参数名1,参数类型 参数名2,........”称为参数列表。

4,当需要在方法执行的时候为方法传递参数时才需要参数列表,如果不需要传递参数就可以省略,
传递多个参数时,以半角的逗号进行分割。

方法的重载:定义:方法的重载是指在一个类中定义多个同名的方法,但要求每个方法具有不同的参数类型或参数个数。
特点:1,在同一类中。2,方法名相同。3,参数个数或类型不同。4,方法的返回值不能作为判断方法之间是否构成重载的数据。
局部变量:局部变量就是定义在方法中的变量。

构造方法:在java中,当类创建一个对象会自动调用该类的构造方法,构造方法分为默认构造方法和带参数的构造方法。
定义:构造方法的主要作用是进行一些数据的初始化。
构造方法的语法:1,构造方法没有返回值。2,默认构造方法没有参数,因此参数列表可选。3,构造方法的方法名与类名相同。

封装:使用priccate(私有的)然后设置setter/getter( )方法进行封装。 ctrl+shift+s 组合

用static关键词修饰:用static修饰的方法称为静态方法或类方法,不用static关键字修饰的方法称为实例方法。
使用static 修饰的方法不依赖于任何对象,用类名直接加“.”调用即可。
1,在静态方法中不能直接访问实例变量和实例方法;
2,在实例方法中可以直接调用类中定义的静态变量和静态方法。

继承的基本概念:继承通过extends关键字实现,其中subClass称为子类,superClass称为父类或基类。
1,可以继承public 和protected 修饰和属性和方法,不论子类和父类是否在同一个包里。
2,可以继承默认访问修饰符修饰的属性和方法,但是子类和父类必须在同一个包里。
3,无法继承父类的构造方法。
使用关键字super 调用父类成员。
实例化对象:1,创建该类的对象(实例化)。2,创建该类的子类的对象(子类的实例化)。
Object类的部分方法
方法:
toString() 返回当前对象本身的有关信息,返回字符串对象;
equals()    比较两个对象是否是同一对象,若是,返回true
clone ()     生成当前对象的一个副本,并返回
hashCode()   返回该对象的哈希代码值
getClass()   获取当前对象所属的类信息,返回Class对象

多态:向上转型(子类向父类的转换称为向上转型)
格式:<父类型><引用变量名>=<new><子类型>();
向下转型:
instanceof 修饰符
在向下转型的过程中,如果不是转换为真实子类类型,会出现类型转换异常。

抽象类:使用关键词abstract修饰抽象
1,抽象方法需要用修饰符abstrect修饰,普通方法不需要。
2,普通方法有方法体,抽象方法没有方法体。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值