java程序设计基础第五版

java程序设计基础第五版文章目录 272 包基本介绍 272 1 看一个应用场景 272 2 包的三大作用 272 3 包的基本语法 273 包原理 274 包快速入门 275 包命名 276 常用的包 277 包的使用细节 278 访问修饰符规则 278 1 基本介绍 278 2 四种访问修饰符的访问范围 279 访问修饰符细节 280 封装介绍 281 封装步骤 282 封装快速入门

大家好,我是讯享网,很高兴认识大家。



文章目录

  • 272. 包基本介绍
    • 272.1 看一个应用场景
    • 272.2 包的三大作用
    • 272.3 包的基本语法
  • 273. 包原理
  • 274. 包快速入门
  • 275. 包命名
  • 276. 常用的包
  • 277. 包的使用细节
  • 278. 访问修饰符规则
    • 278.1 基本介绍
    • 278.2 四种访问修饰符的访问范围
  • 279. 访问修饰符细节
  • 280. 封装介绍
  • 281. 封装步骤
  • 282. 封装快速入门
  • 283. 封装与构造器
  • 284. 封装课堂练习

272. 包基本介绍

272.1 看一个java程序设计基础第五版应用场景

272.2 包的三大作用

272.3 包的基本语法

273. 包原理

274. 包快速入门

在不同的包下面创建不同的Dog类

275. 包命名

276. 常用的包

一个包下,包含很多的类,java 中常用的包有:

  1. java.lang.* //lang 包是基本包,默认引入,不需要再引入.
  2. java.util.* //util 包,系统提供的工具包, 工具类,使用 Scanner
  3. java.net.* //网络包,网络开发
  4. java.awt.* //是做 java 的界面开发,GUI

277. 包的使用细节


最好还是需要什么类就导入什么类

 
讯享网 



278. 访问修饰符规则

278.1 基本介绍

java 提供四种访问控制修饰符号,用于控制方法和属性(成员变量)的访问权限(范围):

  1. 公开级别:用 public 修饰,对外公开
  2. 受保护级别:用 protected 修饰,对子类和同一个包中的类公开
  3. 默认级别:没有修饰符号,向同一个包的类公开.
  4. 私有级别:用 private 修饰,只有类本身可以访问,不对外公开.

278.2 四种访问修饰符的访问范围

279. 访问修饰符细节


在com.Marisa.modifier包下创建A类,B类和Test类,其中Test类中有主方法,在com.Marisa.pkg包下写一个Test类,这个Test类也有主方法,分别执行两个主方法

A类:

讯享网

B类:

 

com.Marisa.modifier包下的Test类:

讯享网

com.Marisa.pkg包下的Test类:

 

执行com.Marisa.modifier包下的Test类主方法的结果为:
n1=100
n2=200
n3=300
n4=400
n1=100
n2=200
n3=300
执行com.Marisa.pkg包下的Test类的主方法为:
a.n1= 100

  • 只有默认和public可以修饰类,访问权限遵循上述规则

方法也遵循


280. 封装介绍

面向对象编程有三大特征:封装、继承和多态。

封装的理解和好处:

281. 封装步骤

282. 封装快速入门

 

运行结果:
名字的长度不对,需要(2-6)个字符,默认名字田所浩二
你设置的年龄不对,年龄要在1-120,已设置默认24
信息为
name=田所浩二
age=24
salary=.0

283. 封装与构造器

将刚才的代码加入构造器,将构造器与setXxx结合

 

运行结果:
名字的长度不对,需要(2-6)个字符,默认名字田所浩二
你设置的年龄不对,年龄要在1-120,已设置默认24
信息为
name=田所浩二
age=24
salary=.0

284. 封装课堂练习


Accoun.java:

 

AccountTest.java:


                    
小讯
上一篇 2024-12-31 09:07
下一篇 2024-12-24 14:51

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/7409.html