《温故而知新》JAVA基础四

类的封装

  1. 定义:将类的一些信息隐藏起来,不允许外部的程序直接的访问,而是通过该类提供的一些方法来获取
  2. 好处:只能通过特定的法方法访问数据,保护了数据,
  3. 实现封装的步骤:
  • 修改属性的可见性:(一般类属性用private)
  • 创建访问和修改的方法: getter+setter
  • 在getter或者setter中加入一些条件语句
package.com.love

public class Telephone{
    private float screen;
    private float cpu;
    //获取screen的法方法
    public float getScreen(){
        
    }
    //settter方法
    public void setScreen(float newScreen){
        screen=newScreen
    }
}
注释:一般我们采用this方式代表当前对象,所有
this.screen = newScreen
  1. 包 (一般小写)
  • 包的作用:管理java文件以及解决同名文件的冲突
  • 定义:package 包名
    注:必须放在java源程序的第一行,包名间用“.”隔开
    e:package.love.myClass
music:
com.love.music.myClass
vodio:
com.love.video.myClass
系统中的包
 java.功能.类、
 java.lang.类 基础的java语言类
 java.util.类 工具类
 java.io.类 输入输出
  • 包的使用
1. 采用import 关键字 导入包
import com.love.music.myClass
2. 加载这个包下所有的类
import com.love.music.*
  • 访问修饰符
private: 只是本类种
默认:本包 本类
protected :本包 本类 子类
public 全部
  • 内部类
    好处:更好的封装,访问外部类的私有数据
    ,最常见的是成员内部类(普通内部类)
public class Outer{
    
    private int a =1;
    public class Inner{
        int b= 2;
        public void test(){
            System.out.println("a"+a)
            System.out.println("b"+b)
        }
    }
    public static void main(String[] args){
        Outer o = new Outer();
        //必须使用外部类对象创建内部类对象
        Inner i = o.new Innter()
        i.test()
    }
}
访问外部类的属性: Outer.this.b
原文地址:https://www.cnblogs.com/allenxieyusheng/p/9015557.html