java基础入门第二课

来源:互联网 发布:云计算绿色上网平台 编辑:程序博客网 时间:2024/05/20 23:08

1.构造函数

1)构造函数的定义:用于构造对象东西的行为。

2)构造函数的格式:public 类名(){}

构造函数的注意点:任何一个类,都会有一个不显性定义出来的方法(构造方法)

              构造方法有没有返回值?有,返回内存地址

          变量存储的是:对象在堆空间存储的地址

          变量的赋值:引用传递或者地址传递,但是基本数据类型的赋值并不是引用传递

3)代码实例

public class Test{//构造函数   public  Test(){}    }


2.方法的重载

1)方法重载的定义:在同一个类中,方法的方法名相同,但是其传递参数不同,这几种方法互相叫做方法的重载。

2)方法的重载主要有三种表现形式:参数的类型不同、参数的数量不同、参数的顺序不同

3)方法重载的实例:

public class Test{ //方法名相同,但是传递的参数是不一样的 public void say(){} public void say(int a){} public void say(string b){}}


3.继承

1)继承的定义:继承的意思是通过extends关键字来联系两个或多个不同的类,使其之间有继承的关系。

2)继承:父子类之间的继承关系(子类继承父类的非私有属性和方法,构造方法不能被继承。

3)格式:建立继承关系的语法:public class子类类名 extends父类类名{}

4)注意:继承是单继承(一个子类只能有一个直接的父类),可以多层继承。

5)继承的实例:

public class Q{   String name;   int age;  public void  tell(){       System.out.println("姓名:"+name+",年龄:"+age)}}

//W继承Qpublic W extend Q{}
//通过继承关系来调用父类的属性与方法public class Test{     W wj = new W();     wj.setname = "小明"    wj.setage = 20      wj.tell;}

4.方法的重写

1)定义:当子类继承于父类,子类则可以拥有父类的非私有属性及其方法,但同时子类也可以重写父类的方法,但其方法必须与重写与父类的方法相同,包括方法名,返回类型,访问修饰符等。

2)代码示例:

//创建一个P类public class P{   public void dance(){}}
public class XX extends P{    public void dance(){  //方法名、返回值必须相同,方法体可以不同}}

5.方法的重载与重写的区别

方法的重载就是在同一个类中,A方法和B方法的返回值、方法名一样,但是其参数不同

而方法的重写不是在同一个类中,A是父类的方法,而在子类中B方法重写了方法A,B与A方法的返回值、方法、参数都一样,但是处于不同的类中。



0 0