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.子类方法的访问权限比父类方法的访问权限更大或相等
 */

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

Lesson_for_java_day08--面向对象、重载和构造函数、this关键字的使用以及八大类在全局变量初始化中的值

一、面向对象的思想、重载和构造函数、th

继承的时候,子类的拷贝构造函数和重载运算符的实现

#include using namespace std; class Parent { public: Parent(){} Parent(int a):m_a(a){} Pa...

创建子类对象时,父类构造函数中调用被子类重写的方法为什么调用的是子类的方法,而被子类重载的方法不会调用?

问题:创建子类对象时,父类构造函数中调用被子类重写的方法为什么调用的是子类的方法,而被子类重载的方法不会调用? public class Basic{ public void add(int...

创建子类对象时,父类构造函数中调用被子类重写的方法为什么调用的是子类的方法,而被子类重载的方法不会调用?

出处:http://blog.csdn.net/liu251890347/article/details/47101567 问题:创建子类对象时,父类构造函数中调用被子类重写的方法为什么调用的是子类...

js 关于在子类构造函数中加入call(this)的用意!

先上例子: function Animal(a,b) { this.a = a; this.b = b; } function Dog(c) { //Animal.call(this);...
  • wjy397
  • wjy397
  • 2015年08月07日 10:01
  • 921

含类对象子类的构造函数

  • 2013年06月02日 12:57
  • 2KB
  • 下载

构造函数用法及this关键字的内存图解

java构造函数及this关键字、static用法

NO7.java学习笔记【面向对象、栈内存、堆内存、构造函数、this、super、继承、覆盖、对象实例化、final】

一、理解面向对象: 面向过程:强调的是功能行为。 面向对象:将功能封装进对象,强调具备了功能的对象。 面向对象是基于面向过程的。 二、JAVA把内存分为两种:栈内存和堆内存。 //在函数中定义的一些基...

类中的构造函数与析构函数、函数重载以及this指针的总结

对C++类中的一些特性做些常识性的总结,增强对类的认识。分析了构造函数和析构函数的性质,函数重载以及this指针。需要注意理解的是 类 以及 类的对象 两者之间的关系,希望能更好的体会面向对象以及提升...
  • Mr_Grit
  • Mr_Grit
  • 2015年07月02日 15:54
  • 676
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:2015.11.10 ,Demo7 ,构造函数 ,重载 ,子类的重写,this关键字的使用,继承
举报原因:
原因补充:

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