2015.11.10 ,Demo7 ,构造函数 ,重载 ,子类的重写,this关键字的使用,继承

原创 2015年11月20日 16:41:39
 //使用private修饰的只能在该类中访问
 //shift+alt+s+r生成get和set方法
 /*
  * 构造函数
  * 1.方法名和类名相同
  * 2.不需要返回类型
  * 3.没有返回值
  * 用途:给对象初始化
  * 特点:当类中没有构造函数的时候,会自己生成一个默认的构造函数
  *      当类中定义了一个构造函数的时候,默认的构造函数将被覆盖
  *      可以定义多个构造函数,以重载的方式存在
  *  构造函数与一般函数的区别:
  *  1.构造函数在对象被创建的时候就会被调用用来进行初始化,普通函数只有在指定的时候才可以调用
  *  2.构造函数一个对象只能调用一次,普通函数可以调用多次
  *  
  *  this关键字
  *  this代表的是当前的类中的已定义的变量  
  *         Person(String name,int age,String sex){
                   this.name=name;
                   this.age=age;
                   this.sex=sex;
               }
 *  用法:1.当参数与对象成员变量重名时
  *        2.this可以用来调用构造函数(必须写在第一行,因为初始化操作必须先执行)
*  static
  * 特点:1.当使用static来进行修饰对象成员时,该成员会被所有对象共享
  *      2.使用static修饰的对象成员可以使用类名进行访问 (类名.成员)
  *      3.使用  static修饰的优先于对象,对象还没有被创造的时候 ,它就已经有了
  *        随着类的加载而加载
  */
     


/*
 *
 * 继承    java中支持单继承,不支持多继承,可以支持多重继承
 * 语法:修饰符 calss 子类名 extends 父类名{}
 * 特点:1.子类继承父类的成员,提高代码的复用性
 *      2.让类与类之间产生关系
 *      
 *      
 * 重写:当子类方法与父类方法相同的时候,子类可以重写父类的方法    
 * 条件:1.方法名和参数列表相同
 *      2.子类方法返回值类型比父类方法返回值类型小或相等(不可以使用基本类型)
 *      3.子类方法的访问权限比父类方法的访问权限更大或相等
 */

版权声明:本文为博主原创文章,未经博主允许不得转载。

C#构造函数的声明、重载与继承调用

今天小智终于开始写C#的博客了,c语言属于面向过程的编程语言,而c#则属于面向对象的编程语言,相信看此片博客的同伴们应该已经了解面向对象以及他的三大特性:多态,封装,继承了吧,今天小智对此也不做太多介...
  • wyz745322878
  • wyz745322878
  • 2015年06月03日 21:26
  • 2448

python学习笔记——旧类与新类继承中的构造函数

旧类以调用未绑定的超类构造方法 class OldDog: def __init__(self): print 'I am a old dog !' sel...
  • XiaoPANGXia
  • XiaoPANGXia
  • 2015年07月18日 15:20
  • 2955

Java 构造函数不可以继承,因此不能被重写,但可以被重载

Constructors 是在一个类创建的时候,用户创建类实例的时候被调用的特殊函数。它不是一个类的成员函数,它只能代表这个类本身。 不可以创建一个继承的子类时,用父类的构造方法创建子类。 p...
  • qq_27495157
  • qq_27495157
  • 2017年07月05日 15:32
  • 1304

python继承和重写init方法--实例

python继承和重写init方法--实例
  • abe_abd
  • abe_abd
  • 2016年09月06日 15:26
  • 2476

C++ 子类继承带参的父类构造函数应该怎么写

参考:http://tieba.baidu.com/p/1167962877 一,父类没有写出构造函数, 子类的构造函数可以写成“任何”形式而不用顾及父类的构造函数。 例如:父类为CA,子类为C...
  • qq_26728227
  • qq_26728227
  • 2016年05月06日 16:54
  • 1926

方法重写和方法重载的区别?this关键字和super关键字分别代表什么?

方法重写和方法重载的区别?this关键字和super关键字分别代表什么?
  • wjq6940
  • wjq6940
  • 2017年04月29日 13:42
  • 209

子类与父类之间的方法重载、隐藏、重写与虚方法调用

由于子类对象同时“汇集了”父类和子类的所有公共方法,如果子类中某个方法与父类方法的签名一样(即方法名和方法参数都一样),那当通过子类对象访问此方法时,访问的是子类还是父类所定义的方法? 总的来说,子类...
  • brightyanmin
  • brightyanmin
  • 2016年05月05日 14:54
  • 2315

方法重写以及与方法重载的却别,super和this关键字的区别

方法重写概述方法重写:子类中出现了和父类中方法声明一模一样的方法。方法重载: 本类中出现的方法名一样,参数列表不同的方法。与返回值无关。子类对象调用方法的时候: 先找子类本身,再找父类...
  • qq_28483283
  • qq_28483283
  • 2016年03月10日 22:10
  • 684

子类重写父类的构造函数

class baseClass{    public string Name;    public baseClass()    {    }    public baseClass(string n...
  • sTeVes
  • sTeVes
  • 2010年01月02日 23:41
  • 5197

继承、多态,重载、重写的区别与总…

继承、多态,重载、重写的区别与总结 一道必考的JAVA核心面试题,什么是多态?它的实现机制是什么呢?重载和重写的区别在那里?这就是这一次我们要回顾的四个十分重要的概念:继承、多态、重载和重写。 ...
  • li19236
  • li19236
  • 2014年11月25日 18:10
  • 1909
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:2015.11.10 ,Demo7 ,构造函数 ,重载 ,子类的重写,this关键字的使用,继承
举报原因:
原因补充:

(最多只允许输入30个字)