第四课 面向对象编程(二)

1.this 关键字的使用

        1)代表当前对象的引用

        2)最长使用的方式就是用来区分同名变量

        3)上次课我们写到构造方法 其中有这样一段代码

            public Person{

                  int age;

                  String name;

                  Person(){

                      age=0;

                      name="";

                  }

                   Person(int  _age,String _name){

                        age=_age;

                        name=_name;

                   }

 

             }  

             其中构造方法带两个参数的构造方法可以改造成使用this关键字

                   Person(int  age,String name){

                        this.age=age;

                        this.name=name;

                   }

 

2.信息的隐藏

         1) 定义: 指的是类的属性或方法不对外公开

         2)面向对象有三大特性:封装 继承 和 多态 我们所说的信息隐藏就是封装

         3)java的封装是将数据封装,声明为似有的(private),在提供一个或多个公开的(public)

             方法对属性访问

         4)eg:

              class Person(){

                  private String name;

                  //声明为公开的方法 给name设置值

                  public void setName(String name){

                      this.name=name;

                  }

                  //声明为公开的方法 获取name的值

                 public String getName(){

                      return name;

                  }

               }

 

3.java源文件的基本结构

      package demo;  //包

      import  java.util.Date;//引入包语句

      public class Student{//类的定义

            private int stuNo;//属性 也称 数据成员

            public int getStuNo(){//方法

                return stuNo;

            }

      }

 

    1) 在这里我们提到package(包) 可以看的出来 package要是整个文件内容的第一句

           而其一个文件只能有一个包

     2)包在我们开发程序的过程中主要用来管理程序 

     3)当两个类不再同一个package下时 这时一个类里还要用到另一个类 就到导入包 

     4).JDK一些常用包
           java·lang:包含java一些核心东西
           java·net与网络相关的一些包

           java·io 输入输出流

           java·util  一些使用的工具类

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值