`
long921001
  • 浏览: 833 次
  • 性别: Icon_minigender_1
最近访客 更多访客>>
社区版块
存档分类
最新评论

继承类的是感悟

阅读更多

public class pratice {

private String man;

private int sco;

private int hour;

void setman(String n){

man=n;


}

void  sethour(int h){

hour=h;

}

/**

*传值的方法

*/

//普通方法 格式:public 返回值类型 方法名(参数){}

//构造方法  格式:public 类名(参数 参数名){}

//每个类都有一个默认的无参的构造器(构造方法)

//1.创建对象 2.创建对象就给对象赋初值

public pratice(String m,int s){

man = m;

sco = s;

}


public void work(){


System.out.println(man+"  has been working for  "+hour);

}


public void money(){

        sco+=15*hour;

System.out.println(man+"  should get "+sco+" money ");

}


}



public class element extends pratice{



public element(String m, int s) {

super(m, s);

}


public void work(){

    System.out.println(" should get  money");

    }


public static void main(String[] args) {


pratice p=new pratice("tom",10);

   element h=new element("John",20);

h.sethour(10);

        h.setman("tom");

    method m=new method();

        m.cut(h);

        p.work();

        h.money();

       

}



}



public class method {


    public void cut(element p){

    p.work();

  

    }

}




感悟:类的继承就像是在生物学中,鼠是一个大类,也就是父类。而在鼠类中,有田鼠、家鼠等种类,每一种鼠类都有自己的生活方式,这就是方法的重写,与此同时,鼠类都有老鼠的一些特征,这就是父类中的一些属性的继承。


分享到:
评论

相关推荐

    我的编程感悟(中文PDF)(共37M二分卷)分卷二

    9.4.5 滥用多重继承 254 9.4.6 忽视C++高级特性的复杂度 255 9.4.7 学习C++ 256 9.5 动态内存分配的优化 257 9.5.1 另一种优化策略:多次分配,一次释放 266 9.5.2 垃圾回收 268 9.5.3 再论动态内存分配 269 9.6 ...

    我的编程感悟(中文PDF)(共37M二分卷)分卷一

    9.4.5 滥用多重继承 254 9.4.6 忽视C++高级特性的复杂度 255 9.4.7 学习C++ 256 9.5 动态内存分配的优化 257 9.5.1 另一种优化策略:多次分配,一次释放 266 9.5.2 垃圾回收 268 9.5.3 再论动态内存分配 269 9.6 ...

    [14本经典Android开发教程]-8-Linux内核阅读心得体会

    读核感悟 设计模式 文件系统和设备的继承和接口 34 读核感悟 设计模式 文件系统与抽象工厂 36 读核感悟 阅读源代码技巧 查找定义 37 读核感悟 阅读源代码技巧 变量命名规则 42 读核感悟 内存管理 内核中的页表映射...

    linux内核阅读心得

    读核感悟-设计模式-用C来实现继承和模板......................................33 读核感悟-设计模式-文件系统和设备的继承和接口...............................34 读核感悟-设计模式-文件系统与抽象工厂...........

    ASP.NET编程之道.part1.rar

    细节13 什么是继承 细节14 什么是多态性 细节15 作用域的概念 细节16 使用索引器 细节17 base和this关键字 细节18 理解静态修饰符 细节19 .Net的object类 细节20 细说可空类型 细节21 分部类 细节22 匿名方法 细节23...

    Linux内核阅读

    读核感悟-设计模式-用C来实现继承和模板......................................33 读核感悟-设计模式-文件系统和设备的继承和接口...............................34 读核感悟-设计模式-文件系统与抽象工厂...........

    javaScript中的原型解析【推荐】

    js作为一门面向对象的语言,自然也拥有了继承这一概念,但js中没有类的概念,也就没有了类似于java中的extends,所以,我觉得js中的继承主要依赖于js中的原型(链)。 那么,原型是什么呢?我们知道js中函数亦是一种...

    亮剑.NET深入体验与实战精要2

    13.6.1 优先使用(对象)组合,而非(类)继承 478 13.6.2 针对接口编程,而非(接口的)实现 481 13.6.3 开放-封闭法则(OCP) 482 13.6.4 Liskov替换法则(LSP) 485 13.6.5 单一职责原则(SRP) 486 13.6.6 依赖...

    亮剑.NET深入体验与实战精要3

    13.6.1 优先使用(对象)组合,而非(类)继承 478 13.6.2 针对接口编程,而非(接口的)实现 481 13.6.3 开放-封闭法则(OCP) 482 13.6.4 Liskov替换法则(LSP) 485 13.6.5 单一职责原则(SRP) 486 13.6.6 依赖...

    软件工程思想

    虽然它探讨的是软件工程最常见的内容,但他将亲身所历的感悟写成活泼生动的文字,将软件工程的很多原则和方法融于笑谈之中,让人看得轻松,时有共鸣。尽管很薄,然其内涵不逊于厚近千页的有关教科书。 每次回浙大我...

Global site tag (gtag.js) - Google Analytics