当前位置:网站首页 > Java基础 > 正文

java程序设计基础第五版



文章目录

  • 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:


                            

  • 上一篇: java web 基础入门
  • 下一篇: cpp基础学java
  • 版权声明


    相关文章:

  • java web 基础入门2025-04-14 20:42:06
  • android面试java基础知识2025-04-14 20:42:06
  • java基础真题2025-04-14 20:42:06
  • java基础比赛2025-04-14 20:42:06
  • java基础入门题目2025-04-14 20:42:06
  • cpp基础学java2025-04-14 20:42:06
  • java基础程序代码2025-04-14 20:42:06
  • java jdbc基础2025-04-14 20:42:06
  • 学java有哪些基础2025-04-14 20:42:06
  • java基础问答2025-04-14 20:42:06