关于类 成员构造静态方法代码块 继承this supper等关键字的使用 和介绍

    技术2022-07-10  87

    考前大复习 话不多说 一起来看一下吧

    1. 什么是对象? 随处可见的事物就是对象,对象是事物存在的实体。

    2. 构造方法 定义格式为

    public class zzzz { public zzzz(//里面填需要的参数) { //构造方法必须要用类名去定义 } }

    注意事项: 1.如果类中没有构造方法,系统会自动生成一个,如果定义了构造方法,系统则不再赠送。 2.构造方法没有返回值。 3.构造方法是可以重载的,但是里面的参数不可以是相同的。 列如:

    public class zzzz { public zzzz(int a,int b) { } public zzzz(int a) { } public static void main(String[] args) { zzzz z=new zzzz(10,20); zzzz zz=new zzzz(10); } }

    **

    成员方法

    public static void zz(){ //void是没有返回值 System.out.println("wqwqqwwq"); }

    ** 成员方法可以用静态修饰 成员方法表示对象的行为。

    静态整型方法

    public static int a(){ return a; //如果不用void,就要用return 修饰。 //return 是返回一个a的值 }

    代码块

    局部代码块 代码块是用{}引起来的

    { int a; System.out.println("zz"); } { int a; System.out.println("zz"); }

    可以更好的重名变量,在{}里的变量都是局部变量。

    静态

    好处是:全局唯一,一改都改,保持唯一 静态变量用类名+属性名可以直接修改 静态优先运行 列如:

    **static int a=10; public static void main(String[] args) { zz.a=100; System.out.println(a); }**//输出的值为100

    关于继承

    前面已有描述 这里不再描写 点击进入

    this关键字

    this关键字访问的是本类的内容。 在本类的成员方法里访问本类的成员变量。this 不能再静态中使用,因为this指向的是一个实例。 同时通过this可以访问另一个成员方法,还可以在本类中调用另一个构造方法。(在这里不一一举例说明) 让我们来看一下啊

    public class demo { int a=100; public void a(){ this.a=a; System.out.println(a); } public static void main(String[] args) { demo a=new demo(); a.a(); } }

    在另一种情况下 this的用法

    int a=100; int b=100; public void a() { int a=10; this.a=a; System.out.println("a="+a); } public void b(){ int b=20; b=this.b; System.out.println("b="+b); } public static void main(String[] args) { demo a=new demo(); a.a(); a.b(); } }

    结果 a=10;b=100

    supper

    先定义一个类 定义一个成员变量

    package demo3; public class demo { int a=10; }

    再定义一个类 继承demo

    package demo3; public class demo1 extends demo { int a=100; public void chakan(){ System.out.println(this.a);//查看成员变量 System.out.println(super.a);//查看父类 } public static void main(String[] args) { demo1 b=new demo1(); b.chakan(); } }

    下一期 等我熟悉了再记录 Zzzzzzzz。

    Processed: 0.018, SQL: 9