Java面向对象的简单操作

xiaoxiao2021-02-28  45

由于当初学Java时,没有对一些知识进行整理,导致每次遇到一些小问题都需要重新去找解决方案,就很头疼。都说好记性不如烂笔头,那就把当初学习Java的一些实例渐渐地放出来吧,为了以后遇到一些没能记住的小知识点能快速查阅~

面向对象的学习,面向对象有三大特征:封装、多态、继承。 成员变量:用来形容事物的属性,在类中方法外,成员变量属于对象,随着对象的创建而存在,随着对象的消失而消失,有默认初始化值    局部变量:在方法定义中或者方法声明上,局部变量属于方法,随着方法的调用而存在,方法调用完毕后就消失,必须定义赋值后才能使用 成员方法:用来形容事物的行为。 类:是一组相关的属性和行为的集合   对象:是该类事物的具体体现。 匿名对象:没有名字的对象,匿名对象可以作为实际参数传递,调用完毕后即回收成垃圾 封装:能隐藏对象的属性和实现细节,仅对外提供公共的访问方式,提高代码复用性和安全性,将不需要对外提供给的内容隐藏起来,提供公共方法引用 private:是一个权限修饰符,可以修饰成员变量和成员方法,被修饰的成员只能在本类中被访问,提供对应的getxxx()和setxxx()方法 this:关键字,代表当前对象的引用,用来区分成员变量和局部变量重名

下面是学习的一些实例~

package object; public class Study_01 { //在测试类中的方法都加static public static void main(String[] args){ System.out.println("Object"); Student stu1=new Student(); Student b=new Student(); stu1.name="cc"; //stu1.number="2016"; //该项会有错误,因为Student类中的number变量被定义为private私有的,只能在Student类中被使用 stu1.setNumber("2017"); System.out.println(stu1.getNumber()); //打印获取的number stu1.chat(); print(b); }public static void print(Student a){ //引用数据类型当作形式参数,该方法的参数是类名 a.name="aa"; //a.number="2017"; //该项会有错误,因为Student类中的number变量被定义为private私有的,只能在Student类中被使用 System.out.println(a.name); } } class Student{ String name; //成员变量 private String number; //成员变量 public void setNumber(String number){ //设置number,可以在这里对传过来的值进行判断操作 this.number=number; //用this关键字,对重名进行操作 } public String getNumber(){ return number; } public void chat(){ int a=0; //局部变量a System.out.println("we are chatting!"+name); } }
转载请注明原文地址: https://www.6miu.com/read-2620009.html

最新回复(0)