小菜鸟的JAVAOOP博客

大家好,我是一名初学者,在这个平台发表一下自己的见解,希望可以和大家交流学习。
JAVA是一种面向对象的语言,面向对象主要分为三种:封装 继承 多态,这三种形式都是为了简便代码,利用代码的重用率和灵活性。
一 首先打开程序第一件事情就是创建文件夹和导包,接下来就是创建类。
创建类的规范操作如下:
1.添加private属性(私有属性)
2.给private属性添加get set访问器 快捷键:(shift+alt+s+r)
ps:操作1和2统称为封装 提高属性的安全性
3.创建无参构造方法(建立实例对象)和有参构造方法(方便给实例对象的属性初始化)
4.添加业务方法
创建类的规范操作
二 类也分为普通类和抽象类,普通类就是类比于现实生活中真实存在的种类(老虎 猫 狗 狮子之类),而抽象类则是没有真实存在的(动物 电器 天气),譬如说到动物,每个人想到的都不一样,我们可以定位为抽象类,抽象类不可以实例化(不可以创建对象),抽象方法和抽象类都是使用 abstract t修饰,抽象方法不可以有方法体(不可以有{ }),抽象方法只能放在抽象类当中,但是抽象类当中可以有普通方法。
在这里插入图片描述三.继承可以大幅度的增强代码的重用率,配合抽象类可以增强代码的灵活性,实现多态
1.继承分为子类和父类(基类).
2.子类继承父类需要用 exends 修饰。
ps: public class Zl exends Fl{
}
3.单一性: 一个子类只能有一个父类,但是一个父类可以有多个子类,子类也可以创建子类。
4.传递性: 多个子类的共同属性或者方法可以定义在父类当中,子类继承父类,可以直接拥有父类当中定义的公有属性和方法,子类的子类也可以拥有父类当中的方法。
5.this指代当前类 super指代父类
使用方法:
调用属性: this.属性名 super.属性名
调用方法:this.方法名 super.属性名
调用构造函数: this(); super();
四.方法重载和重写
1.重载: 同名同类 不同参
ps:与返回值修饰符无关
2.重写: 同名同参 不同类
a.重写使用override修饰
b.重写一般用于子类改造父类的方法
ps:权限不可以缩小 返回值必须相同
五.静态static
1.使用static修饰
2.静态代表全局共享
3.在java当中静态成员可以根据类名或者对象名调用,在c#当中只能通过类名调用
4.static可以修饰属性 方法 代码块
六.权限修饰符
1.public:公开属性 所有地方都可以访问
2.private:私有属性 只有本类可以访问
3.protected:只有本类和自己的后代类访问
4.默认权限:本类 同包

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值