java概念总结

使用例子形象话说明彼此的关系:

类 : 类是集合,确定对象将会拥有的属性和行为

 例:人 (但是不是指具体的谁,但是它有人的所有属性和行为,是一个集合,属性如:肤色、年龄、性别等 , 行为如: 走路、吃饭、编程等)


对象 : 类的一个实例

例:具体的某一个人,我们可以要求他/她做出相应的行为和动作的人,如指定小明去编程中的小明

实例 :创建对象的过程,此过程会把相应变量等写入相应内存

例:亚当和夏娃吃了个苹果

方法 :对象执行的操作

例: 如小明去编程,小明所做的事情叫方法

重载 :在同一个类中具有相同名字,但是其中的参数、参数顺序、类型不同的方法,但和方法的修饰符和返回值无关
例:想不出来~~简而言之就是多个名字相同的不同方法

多态 :

继承 :类与类的一种关系,且java是单继承,一个类只有一个父类,子类拥有父类的所有属性和方法(除用private修饰的不能继承),实现代码复用。

语法 :修饰符 class 子类 extends 父类


封装 :将类的某些信息隐藏在类的内部,不允许外部程序直接访问,而是通过该类提供的方式实现对隐藏信息的操作和访问

抽象 :


构造方法:

//注意,构造方法没有类型,如int 、 void等,且构造方法名字与类相同
public class Example1{
}   //没有自定义构造方法,隐藏的默认构造方法:  语句Example1 one = new Example1() ; 可以实现,但执行的是默认构造方法中的空执行体
  
public class Example2{  
    public Example2(int X){
        System.out.println("Message one");
        X = 1 ;
        return X ;
    }  //自定义了构造方法:语句Example2 tow = new Example2() ;非法,构造方法不能有形参或者返回值
}  
  
public class Example3{  
    public Example3(){System.out.println("Message one");
    }  
}  //自定义了构造方法:语句Example3 three = new Example3() ;合法,可以在初始化对象three的时候执行自定义构造方法中相应执行体中的语句



Tips:

1.float变量赋值时需要在数值后面加上字母“f”,否则将会自动转换成为double型

2.成员变量系统默认有初始值,局部变量默认没有初始值,需要手动初始化;局部变量可以在不同的方法中拥有相同名字的局部变量(实际上系统认为是两个不同的变量);同时,当局部变量和成员变量同名时,局部变量具有更高的优先级

3.java语言中规定每个类至少要有一个构造方法,当用户没有给java类定义明确的构造方法的时候,java自动提供默认的构造方法,这个构造方法没有参数,修饰符是public,没有类型,并且方法体为空。如果用户有定义构造方法,就不用默认构造方法!(构造方法不能有形参和返回值)一个类中可以存在多个构造方法,这些构造方法都采用相同的名字,只是形式参数不同。Java根据形参的不同来判断调用那个构造方法

4.静态方法中的访问方式需要注意:静态变量/方法对普通变量/方法的操作都要通过对象进行

5.静态变量不能在方法中定义,而应该在类中定义 (方法中定义被认为是局变量,而static是类共享的,有冲突???)

6.包:管理java文件,解决同名文件冲突;包名应全小写

7.this关键字相当于创建当前类的一个具体对象,不用this的话就得自己实例化。即this代表当前对象

8.

9.

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值