Nine Day(面向对象III)

  • 调用成员变量: 对象.变量 符合面向对象的语法知识
    在test.java里面:
    class test{
    public static void main(String args[])//主函数
    {
    person p1= new person();//新建一个对象p1
    person p2= new person();//
    p1.name ="lucy";//对象p1赋值成员变量的name
    p2.name ="nick";//
    p1.talk();//调用person类里面的talk()函数
    p2.talk();//
}

}
在person.java里面:
class person{
String name;
void talk()
{
System.out.println("my name is "+ name);
}
}

编译结果为:
E:\java coding\src>java test
my name is lucy
my name is nick

E:\java coding\src>
~ 正确!~

This

[Java4Android]16_this的使用方法_20160327092353.JPG

this:用来区分成员变量和参数,在使用this的话,就是调用的是成员变量,而不使用的话就调用的是参数。
eg:
class person{
String name;
void talk(String name){
System.out.println("my name is "+ this.name);
}
}
由此例子可得:不加上this 直接name的话调用的就是String name 而加上this 调用的就是 void talk(String name )

  • this看成一个对象,代表了调用函数的对象即可。

this+()即可调用本类当中的其它构造函数,如this();即可调用无参的构造函数,this(name,age);调用两个参数的构造函数

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 32,497评论 18 399
  • 面向对象不是一门新技术,而是一门解决问题的新思路。 面向对象是相对于面向过程的一种解决问题新思路,在知道面向对象之...
    小妖德八戒阅读 1,639评论 0 0
  • //Clojure入门教程: Clojure – Functional Programming for the J...
    葡萄喃喃呓语阅读 9,235评论 0 7
  • (一)Java部分 1、列举出JAVA中6个比较常用的包【天威诚信面试题】 【参考答案】 java.lang;ja...
    独云阅读 11,947评论 0 62
  • 早上两节课困的不行,哪怕知道下午有场考试依然毅然决然堂而皇之地在课堂上睡着。咖啡没有用,怎么都没有用。 帮着陈柏宁...
    懒汉周阅读 1,486评论 0 0

友情链接更多精彩内容