对象和类型

1.类和对象有什么区别

  • Java的类用class关键字定义,它代表了一种抽象的集合,例如,动物类,植物类,在它里边可以定义各种属性和方法,它们代表了每个类实例的特定的数据和动作。Java虚拟机只对类加载一次,对他的静态成员也只加载一次。
  • 对象指的是某一特定抽象的实例,它属于某一种类型,是通过类来创建的。它必须属于某一个类,通过new关键字创建,它代表一个特定类型的实例,对象可以被多次创建。

2.Java中如何使用继承来重用代码

java中使用单继承制,使用extends关键字,通过继承之后,子类就拥有了父类除开私有成员以外的所有成员,从而达到代码重用的目的。再继承过程中,可以通过方法的覆盖来实现多态,让子类拥有自己独特的方法实现方式。

深入解析:

一继承的理解:
继承是面向对象的三大特性之一,是java中实现代码重用的重要手段之一。Java中所有的类都是通过直接或间接地继承java.lang.Object类得到的。继承而得到的类称为子类,被继承的类称为父类。子类不能继承父类中访问权限为private的成员变量和方法。子类可以重写父类的方法,及命名与父类同名的成员变量。但Java不支持多重继承,即一个类从多个超类派生的能力。
二.继承相关
1.继承public和protected修饰的属性和方法,无论子类和父类是否在同一个包中。
2.继承默认权限修饰符(friendly)修饰的属性和方法,但子类和父类必须在同一个包中。
3.无法继承private修饰的属性和方法。
4.无法继承父类的构造方法。
5.子类继承了其父类中不是私有的成员变量和成员方法,作为自己的成员变量和方法
6.子类中定义的成员变量和父类中定义的成员变量相同时,则父类中的成员变量被隐藏
三.访问修饰符访问权限。


四.子类满足重写父类方法的要求。
01.重写方法和被重写方法必须具有相同的方法名。
02.重写方法和被重写方法必须具有相同的参数列表。
03.重写方法的返回值类型必须和被重写方法的返回值类型相同或是其子类。
04.重写方法不能缩小被重写方法的访问权限。
五.重写方法和重载有什么区别和联系。
解析:重载涉及同一个类中的同名方法,要求方法名相同,要求参数列表不同,与返回值类型,访问修饰符无关,而重写涉及的是子类和父类之间的同名方法,要求方法名称相同,参数列表相同,
返回值类型相同,访问修饰符不能严于父类。
六.super关键字的用途。
super代表对当前对象的之前直接父类对象的默认引用。在子类中可以通过super关键字来访问分类的成员。
注意点:
1.super必须出现在子类(子类的方法和构造方法)中,而不是其他位置。
2.可以访问父类的成员,如父类的属性,方法,构造方法。
3.注意访问权限的限制,如无法通过super访问private成员。
相关博客:继承容易犯的错误


3.简述Java中的多态

【答案】:“多态”按字面来理解为“多种形式,多种状态”。它的本质是,发送消息给某个对象,让对象自行决定响应哪种行为。
多态的定义:指允许不同类的对象对同一消息做出响应。即同一消息可以根据发送对象的不同而采用多种不同的行为方式。
java中的多态详解

4.介绍Java中静态成员的特点

【答案】类的静态成员是通过static关键字修饰的成员,主要包括:静态成员变量、静态方法和静态代码块、它们具有以下一些特点。

  • 在类加载的时候,就进行创类和初始化或执行代码。
  • 他们对于一个类来说是独一份的。
  • 类的所有实例都可以访问到他们。
    静态成员分析

5.简书Java派生类中的构造方法如何为父类传递参数

【答案】

在Java中,使用super关键字加括号()的形式来为父类的构造方法提供参数,通过参数的数目和类型来决定调用哪一个构造方法。如果调用的是父类的默认无参构造方法,则可以不用显示调用super()方法。

代码示例:

class Animal{
    public Animal(String s) {
        System.out.println("我是:"+s);
    }
    public void  eat() {
        System.out.println("动物具有吃的能力");
    }
}
class Dog extends Animal{
    public Dog() {
        super("动物");
    }
public void  eat() {
super.eat();    
}
}


public class ExtendsTest {

    public static void main(String[] args) {
    Dog dog=new Dog();
    dog.eat();
    }
}

super关键字


6.简述接口和抽象类的区别

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,684评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,143评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,214评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,788评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,796评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,665评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,027评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,679评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 41,346评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,664评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,766评论 1 331
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,412评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,015评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,974评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,203评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,073评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,501评论 2 343

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,572评论 18 399
  • 1 面向对象No6 面向对象 OO Object Oriented 编程时以对象为单元,封装数据和逻辑,以此提...
    征程_Journey阅读 1,122评论 0 2
  • 一:java概述:1,JDK:Java Development Kit,java的开发和运行环境,java的开发工...
    ZaneInTheSun阅读 2,629评论 0 11
  • 谈起文艺复兴,伟大二字便会蹦出来,这是西方社会步入近代最重要的一个时期。人从宗教束缚中解放出来,不再是匍匐在上帝之...
    光_武阅读 1,400评论 0 0
  • 陕西榆林医院里,一位准妈妈因顺产疼痛难忍,情绪失控,带着她肚子里未出生的孩子从5楼一跃而下,经抢救无效过世。 看到...
    ErinHuang阅读 301评论 0 1