Java面向对象

为什么使用面向对象?

面向对象提高了大型软件的设计和开发效率

特点:代码重用性高,可靠性强

使用面向对象进行程序设计

第一步:发现类

第二步:发现类的属性

第三步:发现类的方法

Java中的静态常量 final(关键字)

只能被引用,不能被重新赋值(只能在定义这个常量的时候修改值)

程序中:代码指令>>方法>>类>>包

Java命名规范

包:公司域名倒置+项目名称+模块名称+子模块名称…使用"."来链接,全小写
类名:首字母大写(帕斯卡命名法)
属性,方法名:首字母小写,其它单词首字母大写 (驼峰命名法)
常量名:所有字母大写

Java方法的调用:

静态的方法只能调用静态的方法 和 静态变量
如果要访问非静态方法需要New实例

什么是封装:

将业务场景中“业务参与者”(人,物,无形的信息),其在业务场景中表现出来的“特征”和“行为”

封装带来的“好处”:

1.对使用者来说,只需要了解目标的特征和方法名称,而无需了解“方法的具体实现”

2.当内部实现过程发生改变时,不影响“使用者“的业务代码

在Java中创建类:

1.一般情况下,一个.Java文件只放置一个类的定义!(推荐)

2.一个.Java文件可以编写多个Class定义,但只能有“一个public的声明”

3.Class前面一般会加上public,此时,在其他包可以通过“导包”后去使用该类,如果没有添加public,则该类只能在“本包”中使用!

如果:class前面添加private修饰符,该类就只能在“包含它的类中使用”!(类中类)

类的资源:

——类的成员方法,类的成员变量

1.要使用类的资源,必须想创建“对象实例”!(实例方法,实例变量)

类 obj=new 类()

Obj.实例方法();

2.在资源前面加上static,该资源就不再属于“具体的实例”,而属于整个类!(类方法,类变量)

Java于C#的不同

类名.方法名() 对象.方法名
类名.变量名 对象.变量名

【注意】

Static资源在程序中“唯一”的,常用信息共享

Static的方法也只能访问“static的方法”,“Static的变量”

类的内部结构:

C#:类中的语法结构 Java:类中的语法结
1.成员变量2.成员方法3.实例构造函数4.静态变量5.静态方法6.静态构造函数 1.成员变量2.成员方法3.实例构造函数4.静态变量5.静态方法6.静态构造函数7.静态初始化块 Static{}8.初始化块{}

Java中的初始化块:

1.没有方法名,不能显性调用!系统自动调用

静态初始化块:初始化“静态资源”优先调用,且只能被调用一次!

初始化块:创建对象实例时被调用,(在构造函数前)每创建一个实例都会被调用一次!

2.类中的“静态初始化块”或“非静态初始化块”可以有多个,执行顺序依据其先后顺序来定

Java方法的重载:

1.满足一下条件,就是方法的重载

  • 在一个类中,方法名相同;
  • 参数列表不同:顺序,类型,个数
  • 返回类型与重载无关

2.实例方法,构造方法,静态方法:都可以重载!

posted @   中亿丰数字科技  阅读(19)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
点击右上角即可分享
微信分享提示