首页 > 编程语言 >自学java第7天

自学java第7天

时间:2022-08-14 18:46:15浏览次数:51  
标签:java 构造方法 System static println 自学 重写 public

面向对象01
1.重写仅仅针对有继承关系的父子类,且重写的是方法,不是属性;
2.重写需要有继承关系才能重写,即子类重写父类的方法;
3.重写的条件:这个方法是public,且不是static,因为static是属于类的不是属于对象,还有final常量
4.重写的条件:方法名必须相同一样,但是里面具体实现的方法,操作是不同的;
5.修饰符:public>Protected>private;
6.抛出的异常:范围,可以被缩小,但不能被扩大;Exception:在java中指的就是异常。
7.为什么子类需要重写父类的方法?
父类的功能,子类不一定需要,或者不一定满足
Alt+Insert ; 选中override,这个英文就是重写的意思
8.都没有重写哪来的多态?
面向对象02
Super注意点:
1.super调用父类的构造方法,且必须在构造方法的第一个
2.super必须只能出现在子类的构造方法中
3.super和this 不能同时调用构造方法
this:
1.代表的对象不同
this:指的是this写在这个类中的本类;
super:代表父类对象的应用;
2.
this:在没有继承也可以使用;
super:必须有个继承关系,才能使用;

面向对象03
1.笔记:public class Test {
public static void main(String[] args) {
Object o1= new Student();//爸爸的爸爸类
Student s1=new Student();
System.out.println(o1 instanceof Student);//instanceof:判断这个对象是什么类型(对象 instanceof 类)
//对象是这个类吗:是,就是输出true,不是就输出false
// System.out.println(x instanceof y);x,y有父子关系编译就通过,没有父子关系编译就无法通过
}
}
面向对象04之static关键字详解

 


public class Person {
{
System.out.println("匿名代码块");
}
static{
System.out.println("静态代码块");
}

public Person() {
System.out.println("构造方法");
}//alt+insert出来的构造方法

public static void main(String[] args) {
Person p1=new Person();
}
}
结果:

最终想强调的是:static其实是就是类方法,且静态代码仅仅执行一次

 
 

标签:java,构造方法,System,static,println,自学,重写,public
From: https://www.cnblogs.com/xiaobai-xulei/p/16586008.html

相关文章

  • Java基础的简单应用
    packagecom.zhou.partise;importjava.util.Scanner;publicclassTest01{publicstaticvoidmain(String[]args){//写一个计算器,要求实现加减乘除功能,并......
  • Java SE 9 新增特性
    JavaSE9新增特性作者:Grey原文地址:JavaSE9新增特性源码源仓库:Github:java_new_features镜像仓库:GitCode:java_new_featuresJShellJShell是JavaSE9新增的......
  • 6)Java运算符
    Java运算符算术运算符:+,-,*,/,%,++,--;赋值运算符:=关系运算符:>,<,>=,<=,==,!=逻辑运算符:&&,||,!位运算符:&,|,^,~,>>,<<,>>>,条件运算符:?:拓展赋值运算符:+=,-=,*=,/=......
  • 《JavaStudy34》封装
    《封装》......
  • Java学习 (20) Java数组篇(04)Arrays类&冒泡排序&稀疏数组
    目录Arrays类语法实例冒泡排序语法实例具体讲解视频(狂神说Java)稀疏数组语法实例具体讲解视频(狂神说Java)Arrays类教组的工具类java.util.Arrays由于数组对象本身并没有......
  • java 类初始化顺序
     publicclassStaticClass{staticintc1=0;privatestaticStaticClassstaticClass=newStaticClass();staticintc2=1;staticintc3=3;......
  • Java I/O流(二)文件
    什么是文件?文件是保存数据的地方,比如我们经常使用的word文档,txt文件,excel文件。它既可以保存一张图片,也可以保存视频,声音.... 文件流文件在程序中是以流的形式来......
  • Java学习笔记之—java内存结构
    java内存结构之前一直是在学习c++,所以对c++的内存结构比较了解。但是目前由于工作需要从事Java开发,而自己对这方面的知识比较欠缺,所以从网络上阅读查看别人的学习总结,希望......
  • 力扣233(java)-数字1的个数(困难)
    题目:给定一个整数n,计算所有小于等于n的非负整数中数字1出现的个数。 示例1:输入:n=13输出:6示例2:输入:n=0输出:0 提示:0<=n<=109来源:力扣(LeetCode)链接:h......
  • 【Javascript小知识点】将对象中内容打印到控制台
    将对象中内容打印到控制台    有时结果打印到控制台却显示为[objectObject]。我们想查看其中的内容时,怎么也看不到,这样会把我们急死,非常的危险。于是,我们可以使用J......