您的位置:首页 > 编程语言 > Java开发

java面向对象思想的理解

2018-01-26 10:37 363 查看

参照 :  http://blog.csdn.net/zhaojw_420/article/details/70477636

java 是一门强调对象的语言,以对象为中心用人类的思维来认识和思考问题。java 是通过对象之间行为的交互来解决问题的。

package com.paic.cldm;

public class ContainerUtilTest

{

 //直接上代码

 public static void main(String[] args)

 {

  J j = new J();

  System.out.println(j.str);

  System.out.println(j.name);

  j.sing();

  //j.run();

  

  System.out.println("111111111111111111");

  

  //父类

  G j1 = new J();

  System.out.println(j1.str);

  System.out.println(j1.name);

  j1.sing();

  

  System.out.println("22222222222222");

  

  //父类

  G h = new H(); 

  System.out.println(h.str);  //不可以被改写

  System.out.println(h.name); //父类不可以被改写

  h.sing();  //不可以被改写

  h.run();   //可以被改写

 }

}

class G

{

 public static String str = "静态属性";

 public String name ="非静态属性";

 

 public static void sing()

 {

  System.out.println("静态方法");

 }

 

 public void run()

 {

  System.out.println("非静态方法");

 }

}

class H extends G

{

 public static String str = "H改写后的静态属性";

 public String name ="H改写后的非静态属性";

 

 public static void sing()

 {

  

  System.out.println("H改写后的静态方法");

  

 }

 

 public void run()

 {

  System.out.println("H改写后的非静态方法");

 }

}

class J extends G

{

 

}

执行结果:

静态属性

非静态属性

静态方法

111111111111111111

静态属性

非静态属性

静态方法

22222222222222

静态属性

非静态属性

静态方法

H改写后的非静态方法
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: