java基础

来源:互联网 发布:egd网络黄金是否合法 编辑:程序博客网 时间:2024/04/28 17:43


9.23总结

一、Java中的继承

1、继承过来的是一些公有的成员函数,但是可以通过函数访问private

2、继承需要用extends

 

例如:public class FoodCommodity extends Commodity

{

   public FoodCommodity(String name,double price,int quantity)

   {

       super  (name,price,quantity); 

   }

};

3super  可以调用继承自父类的构造函数

二、子类对父类方法的覆盖:

父类访问权限必须等于或高于子类

三、还有一种方法继承

public FoofCommodity(String name,double price,int quantity)

{

   super (name,price,quantity);//初始化父类 

}

public FoofCommodity(String name,double price,int quantity)

{

     this(name ,price,quantity);//调用子类

}

四、

在字符串很长的时候,可以分成一段一段的去写

例如: String strInfo=食品名称+getName()+\n;

       String strInfo+=单价+getPrice()+\n;

+来连接字符串。

五、equals

在字符串中,比较两个字符串大小,可以使用equals

例如:System.out.println(str1.equals(str2));

 或者  System.out.println(str1==str2);

而其他时候,equlas 只比较两个是否指同一个,而不是内容或者名字是否一致

例如:

FoodCommodity food1=香蕉3.5,10;

 

System.out.println(food1.equals(food2));

1)FoodCommodity food2=苹果2.5,5;//结果为false

2)FoodCommodity food2=香蕉3.5,10;//结果为false

3)FoodCommodity food2=food1;//结果为true

 

所以此时,equals比较的是两个是否为同一个。

六、多态:名字相同,而功能不同的函数

  1、重载

 2、覆盖:只发生在子类中,即必须有继承才有覆盖发生

 

 

 

0 0
原创粉丝点击