【java】类与对象-this
来源:互联网 发布:在职博士有用吗 知乎 编辑:程序博客网 时间:2024/05/22 06:17
1. java面向对象编程-this
2. java面向对象编程-类变量/类方法
3. java面向对象编程-四大特征
目标:
1. 初步理解什么是this代词
2. 什么是类变量和类方法
3. 初步理解抽象、封装、继承和多态。
this是属于一个具体的对象的,并不是属于类的。
this是为了区分同类中不同对象的。
/*作者:日期 :2017.12.25功能:this的必要性*/public class Demo7{public static void main(String []args){Dog g1=new Dog(2,"大黄");g1.showDog();Person p1=new Person(g1,15,"妹妹");p1.showInfo();p1.dog.showDog();Person p2=new Person(g1,18,"哥哥");p2.showInfo();p2.dog.showDog();}}//定义一个类class Person{int age;String name;Dog dog;//引用类型public Person(Dog dog,int age,String name){//可读性不好this.age=age;this.name=name;this.dog=dog;}public void showInfo(){System.out.println("人名是:"+this.name);}}class Dog{int age;String name;public Dog(int age,String name){this.age=age;this.name=name;}//显示狗名public void showDog(){System.out.println("狗名是:"+this.name);}}
注意:this不能在类定义的外部使用,只能在类定义中使用。
阅读全文