【Java学习笔记:02面向对象-重写_this_super_抽象类】教程文章相关的互联网学习教程文章

Java基础super关键字、final关键字、static关键字、匿名对象整理

super关键字 10.1子父类中构造方法的调用 public class Test { public static void main(String[] args) { new Zi(); } } class Fu{ int num ; Fu(){ System.out.println("Fu构造方法"+num); num = 4; } } class Zi extends Fu{ Zi(){ //super(); 调用父类空参数构造方法 System.out.println("Zi构造方法"+num); } }执行结果: Fu构造方法0 Zi构...

Java基础(basis)-----关键字this和super的作用【代码】

1.关键字this可以用来修饰属性、方法、构造器;this理解为当前对象或当前正在创建的对象 局部变量与成员变量同名,成员变量被屏蔽,用"this.成员变量"的方式访问成员变量 可以在构造器中通过“this(形参)”的方式显示的调用本类中其它重载的指定的构造器,在构造器内部必须声明在首行 package com.keyword;/*** this关键字* * @author yyx 2019年2月15日*/ public class ThisDemo {private String stuName;private Integer stuAge;pr...

[转] Java中的final、static、this、super

final 关键字 final关键字主要用在三个地方:变量、方法、类。对于一个final变量,如果是基本数据类型的变量,则其数值一旦在初始化之后便不能更改;如果是引用类型的变量,则在对其初始化之后便不能再让其指向另一个对象。 当用final修饰一个类时,表明这个类不能被继承。final类中的所有成员方法都会被隐式地指定为final方法。 使用final方法的原因有两个。第一个原因是把方法锁定,以防任何继承类修改它的含义;第二个原因是效率...

java中 this() 和super()的作用及用法【代码】

原文地址:http://www.cnblogs.com/hasse/p/5023392.html 一、ThisJava关键字this只能用于方法体中。this只能在类中的非静态方法中使用,静态方法和静态的代码块中绝对不能出现this,并且this只和特定的对象关联,而不和类关联,同一个类的不同对象有不同的this。 1.this三大作用:this调用属性、调用方法、利用this表示当前对象。 2.this的用法:(1).普通的直接引用这种就不用讲了,this相当于是指向当前对象本身。(2).形参与成员...

Java——super 与 this 关键字【代码】

super 与 this 关键字 super关键字:我们可以通过super关键字来实现对父类成员的访问,用来引用当前对象的父类。 this关键字:指向自己的引用。 1 package ti;2 3 public class Test {4 5 public static void main(String[] args) {6 // TODO Auto-generated method stub7 Animal a = new Animal();8 a.eat();9 Dog d = new Dog(); 10 d.eatTest(); 11 } 12 13 } 14 15 class A...

Java中继承、this和super用法以及方法重载和方法重写

class Fu{ } class Zi extends Fu{ } 耦合:类与类的关系, 内聚:自己完成某件事的能力 1、 Java中只支持单继承,不支持多继承。有些语言可以实现多继承,格式: ??class Zi extends Fu ,Mu{ }在java中是错误的用法。 2、 java中可以实现多层继承,如父继承爷爷,儿子继承父亲。 3、 注意事项: ??A、 子类只能继承父类非私有的成员变量和方法。、 ??B、 子类不能继承父类的构造方法,但是可以通过super关键字访问父类的构造...

java的关键字 this、super、final、static、【代码】【图】

1、this关键字(1)成员变量和局部变量同名 可以在成员变量名前面加上this.来区别成员变量和局部变量package com.oracle.demo03;public class person {private String name;private int age;public person(String name, int age) {super();this.name = name;this.age = age;}public String getName() {return name;}public void setName(String name) {this.name = name;}public int getAge() {return age;}public void setAge(i...