day18

封装

高内聚低耦合:高内聚就是内部数据操作细节自己完成,不允许外部干涉;低耦合仅暴露少量的方法给外部使用

封装(数据的隐藏)

通常,应禁止直接访问一个对象中数据的实际表示,而应通过操作接口来访问,这称为信息的隐藏

属性私有,get/set

 public class Student {
 ​
     private String name;//名字
     private int age;//学号
     private char sex; //性别
     //提供一些可以操作这些属性的方法
     // get 获取这个数据
     public String getName(){
         return this.name;
    }
     public void  setName(String name){
         this.name=name;
 ​
    }
     //学习
     //睡觉
 ​
 }

 

 public class Application {
     public static void main(String[] args) {
         Student s1 = new Student();
 ​
         System.out.println(s1.getName());
         s1.setName("hp");
         System.out.println(s1.getName());
 ​
 ​
    }
 ​
 }

方法名和参数列表相同则为同一方法

继承

extands,子类是父类扩展,继承的本质是对某一批类的抽象,java中只有单继承,没有多继承

继承是类和类之间的一种关系,除此之外,类和类之间的关系还有,依赖,组合,聚合等;

子类继承父类,拥有父类全部的属性和方法

 

上一篇:java – System属性http.nonProxyHosts被设置为local | * .local …是什么意思?有什么影响?


下一篇:PowerPC P2010 SylixOS启动方式分析