我的 随手笔记

时间:2022-10-27 21:51:31
一、上节课回顾     1、类的封装     2、类的分析和如何写一个标准的java类(javaBean)  public class A{     private int age;     priavte  String name;
        public A(){       this.age=100;       this.name="fff";  }
   public void setAge(int age){
         this.age=age;
}
   public int getAge(){      return this.age
  } }  
3、类中的成员
public class B{
  //初始化(对象初始化块,只用调用构造方法时才执行)    System.out.println("333333");  }    static//初始化块(静态初始化块,类加载调用,仅仅执行一次)    private int x;//属性定义  
   public B(){//构造方法  }
4、类的初始化顺序 5、构造方法 6、重载发生在编译阶段 7、this和super 8、对象的内存发布
二、人文人格
  《论语。学而》篇 1、子曰:“学而时习之  ,不亦说乎?有朋自远方来,不亦乐呼?人不知而不愠,不亦君子呼?”
3、子曰:“巧言令色,鲜矣仁!”
三、今日专业内容
1、面向对象特征之二
        继承的定义
        继承的作用
2、向上转型                 定义 3W1H why what how where  学习方法

class Son extends Father{
 protected void show(){//重写【overrivde】,标准:2同(方法
名相同、参数列表相同,
  //返回类型要协变),子类方法     //的访问控制符>=父类的访问控制符
 System.out.println("--------Son---show---------");
    return null;      }   } class Father{// }   class Father1{ } public class TestInherit{   public static void main(String[] args){    }   }
今日学习
//3w1h // why what how where class A extends B{  public static void main(String[] args){   A a=new A();   a.show();  } } class B{     public void show(){   System.out.println("Hello World! BBBBBBBB.show()");  } }

class Son extends Father {   int x=7592;   public void show(){    //重写【override】,标准:3同(方法名相同、参数列表相同,返回类型要协变),1大(子类方法的访问控制符>=父类访问控制类)        System.out.println("---------Son---show----------");    } } class Father{//public>protected>package>private   int x=370;   public void show(){    System.out.println("----------Father---show----------");   } } public class TestInherit{  public static void main(String[] args){   //Father s=new Father();   //Father s=new Son();     // Object s=new Son();   // s.show();   Father s=new Son();   s.show();//方法看右边   System.out.println(s.x);//属性的覆盖:看左边  } }