美文网首页Java 杂谈
java面向对象的简单操作

java面向对象的简单操作

作者: 代码墨白 | 来源:发表于2018-07-08 13:15 被阅读0次

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

面向对象的学习,面向对象有三大特征:封装、多态、继承。

成员变量:用来形容事物的属性,在类中方法外,成员变量属于对象,随着对象的创建而存在,随着对象的消失而消失,有默认初始化值

局部变量:在方法定义中或者方法声明上,局部变量属于方法,随着方法的调用而存在,方法调用完毕后就消失,必须定义赋值后才能使用

成员方法:用来形容事物的行为。

类:是一组相关的属性和行为的集合 对象:是该类事物的具体体现。

匿名对象:没有名字的对象,匿名对象可以作为实际参数传递,调用完毕后即回收成垃圾 封装:能隐藏对象的属性和实现细节,仅对外提供公共的访问方式,提高代码复用性和安全性,将不需要对外提供给的内容隐藏起来,提供公共方法引用

Java初高级一起学习分享,共同学习才是最明智的选择,喜欢的话可以我的学习群64弍46衣3凌9,或加资料群69似64陆0吧3

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); }  }

❤提问/互动请留言,可直接在最底右下方"写留言即可"

 ❤如果觉得写得不错请点击“订阅”,每天更新全新的内容!

❤你们的喜欢和关注就是我最大的动力支撑!!!

相关文章

网友评论

    本文标题:java面向对象的简单操作

    本文链接:https://www.haomeiwen.com/subject/xslouftx.html