主题OL

您现在的位置是:首页 > 开发笔记 > 正文

开发笔记

php面向对象和java的区别-属性的重写覆盖

主题ol2020-04-07开发笔记526
php面向对象和java面向对象在概念上是一致的,都是基于抽象、封装、继承、多态的概念上设计的。但他们之间除了使用的符号不一样,而且有些细节设计上还是不同的。一、属性的重载在Java中子类继承了父类,

php面向对象和java面向对象在概念上是一致的,都是基于抽象、封装、继承、多态的概念上设计的。但他们之间除了使用的符号不一样,而且有些细节设计上还是不同的。

一、属性的重载

在Java中子类继承了父类,子类可以重写父类的方法,从而实现多态。但是Java的重写仅仅限制于方法,即类的函数。类的属性是不能够重写的。

Java中父类的属性是父类的,子类的属性是子类的,他们之间互相不通的通过this访问始终都是当前this所在类的属性。this在父类就是父类的属性,this在子类就是子类的属性。

如下面Java代码:

我们在父类中定义一个公开属性 name ,在子类中同样定义一个同名的公开属性 name 。创建一个子类的实例,调用父类的方法,访问父类的属性。结果如下。

class person{
    public String name="person";

 public  String getName()
    {
    return this.name;
    }
}

class stu extends person{
    public String name="xiaoli";
}

class Three{
	public static void main(String[] args) {
		stu s = new stu();
		System.out.println( s.getName());
	}
}

发表评论

评论列表

  • 这篇文章还没有收到评论,赶紧来抢沙发吧~

主题说明

本主题已出优化版,价格¥58,联系站长qq570827729扫码付费即可获取,与免费版的区别在于:

1、版权已删,代码无加密可自由编辑。

2、增加文章列表缩略图功能、文章SEO自定义、分类SEO自定义功能。

3、移动端可以上传独立的logo图片,不再调用网站名。

4、移动端导航菜单的“三”字形的打开按钮和“X”形的关闭按钮已美化。

5、页脚二维码,如果不上传则不显示,不会留下一处空白位。

6、文章版权处二维码可单独上传,如果没有则不显示,不会显示出一张打不开的图片。

7、文章版权处的文字全部可以自定义,无需再到代码中修改。

8、优化了源代码,更加符合SEO标准!

9、广告位更加丰富,首页、文章列表页和文章页都有自己的广告位!

备注:本演示站为优化版演示,非免费版,然而,无论是优化版还是免费版,它们的网页样式是差不多的,只有少许差别!